From b2267bec441ce456604483ae24735b6e0c2f3545 Mon Sep 17 00:00:00 2001 From: martin Date: Tue, 14 Jan 2020 17:11:10 +0100 Subject: [PATCH] Introducing new syntax and providing a documentation. --- LICENSE | 2 +- README.md | 43 +- doc/authors.tex | 8 - doc/doc.pdf | Bin 59170 -> 205165 bytes doc/doc.sty | 103 ++ doc/doc.tex | 1128 +++++++++++++++-- doc/examples/network.pdf | Bin 80385 -> 0 bytes doc/examples/network.tex | 21 - doc/examples/network.tikz | 18 - doc/examples/station_berg.pdf | Bin 74459 -> 72610 bytes doc/examples/station_berg.tex | 255 ++-- doc/examples/station_chamstadt.pdf | Bin 74166 -> 78020 bytes doc/examples/station_chamstadt.tex | 318 +++-- doc/examples/station_okerbach.pdf | Bin 59715 -> 0 bytes doc/examples/station_okerbach.tex | 21 - doc/examples/station_okerbach.tikz | 195 --- doc/examples/station_pockelsdorf.pdf | Bin 55432 -> 0 bytes doc/examples/station_pockelsdorf.tex | 21 - doc/examples/station_pockelsdorf.tikz | 106 -- doc/examples/station_rebenau.pdf | Bin 56620 -> 0 bytes doc/examples/station_rebenau.tex | 21 - doc/examples/station_rebenau.tikz | 217 ---- doc/examples/station_schleinitz.pdf | Bin 58870 -> 0 bytes doc/examples/station_schleinitz.tex | 21 - doc/examples/station_schleinitz.tikz | 172 --- doc/snippets.pdf | Bin 81995 -> 147916 bytes doc/snippets.tex | 148 ++- doc/snippets/bend_train.tikz | 25 + .../block_clearing_point_backward.tikz | 11 +- .../block_clearing_point_forward.tikz | 11 +- doc/snippets/block_end_marker_backward.tikz | 11 +- doc/snippets/block_end_marker_forward.tikz | 11 +- doc/snippets/block_signal_backward.tikz | 12 +- doc/snippets/block_signal_forward.tikz | 11 +- doc/snippets/bridge.tikz | 12 +- doc/snippets/bridge_track_beneath.tikz | 16 +- doc/snippets/bufferstop_backward.tikz | 9 +- doc/snippets/bufferstop_forward.tikz | 9 +- doc/snippets/clearing_point.tikz | 11 +- doc/snippets/combined_signal_forward.tikz | 15 +- doc/snippets/derailer_left_backward.tikz | 10 +- doc/snippets/derailer_left_forward.tikz | 10 +- doc/snippets/derailer_right_backward.tikz | 10 +- doc/snippets/derailer_right_forward.tikz | 10 +- doc/snippets/diamond_crossing_left.tikz | 15 +- doc/snippets/diamond_crossing_right.tikz | 15 +- doc/snippets/distant_signal_backward.tikz | 11 +- doc/snippets/distant_signal_forward.tikz | 11 +- .../distant_speed_signal_backward.tikz | 13 +- .../distant_speed_signal_forward.tikz | 13 +- doc/snippets/double-slip_turnout_left.tikz | 17 +- doc/snippets/double-slip_turnout_right.tikz | 17 +- ...tikz => friction_bufferstop_backward.tikz} | 9 +- ....tikz => friction_bufferstop_forward.tikz} | 9 +- doc/snippets/hectometer.tikz | 20 + doc/snippets/hump.tikz | 10 +- doc/snippets/interlocking.tikz | 6 +- doc/snippets/level_crossing_double.tikz | 18 +- .../level_crossing_double_full_closure.tikz | 20 +- doc/snippets/level_crossing_single.tikz | 11 +- doc/snippets/loop_transmitter.tikz | 13 + doc/snippets/main_line.tikz | 11 +- doc/snippets/main_track.tikz | 7 +- ...ansmitter_below.tikz => messure_line.tikz} | 8 +- doc/snippets/parked_vehicle.tikz | 12 + doc/snippets/parked_vehicles.tikz | 12 + doc/snippets/parked_vehicles_with_label.tikz | 12 + doc/snippets/platform_left.tikz | 11 +- doc/snippets/platform_middle.tikz | 17 +- doc/snippets/platform_right.tikz | 12 +- doc/snippets/route.tikz | 14 + .../route_clearing_point_backward.tikz | 11 +- .../route_clearing_point_forward.tikz | 11 +- doc/snippets/route_signal_backward.tikz | 13 +- doc/snippets/route_signal_forward.tikz | 11 +- doc/snippets/secondary_track.tikz | 7 +- doc/snippets/shunt_limit_backward.tikz | 11 +- doc/snippets/shunt_limit_forward.tikz | 11 +- doc/snippets/shunt_signal_backward.tikz | 11 +- .../shunt_signal_backward_locked.tikz | 11 +- doc/snippets/shunt_signal_forward.tikz | 11 +- doc/snippets/shunt_signal_forward_locked.tikz | 11 +- doc/snippets/speed_signal_backward.tikz | 13 +- doc/snippets/speed_signal_forward.tikz | 13 +- ...ction_backward.tikz => track_closure.tikz} | 9 +- doc/snippets/track_distance.tikz | 15 +- doc/snippets/track_number.tikz | 11 +- doc/snippets/train_berth.tikz | 18 +- doc/snippets/train_berth_shape.tikz | 11 +- .../train_berth_shape_bidirectional.tikz | 12 +- doc/snippets/train_berth_shape_special.tikz | 15 + doc/snippets/train_berth_sign_backward.tikz | 11 +- doc/snippets/train_berth_sign_forward.tikz | 11 +- doc/snippets/train_direction_backward.tikz | 10 +- doc/snippets/train_direction_forward.tikz | 10 +- doc/snippets/train_drive_automatic.tikz | 11 +- doc/snippets/train_drive_human.tikz | 11 +- .../train_ghost_direction_backward.tikz | 12 + .../train_ghost_direction_forward.tikz | 12 + doc/snippets/train_moving_backward.tikz | 10 +- doc/snippets/train_moving_fast_backward.tikz | 10 +- doc/snippets/train_moving_fast_forward.tikz | 10 +- doc/snippets/train_moving_forward.tikz | 10 +- doc/snippets/train_moving_slow_backward.tikz | 10 +- doc/snippets/train_moving_slow_forward.tikz | 10 +- doc/snippets/train_shunt_mode_backward.tikz | 10 +- doc/snippets/train_shunt_mode_forward.tikz | 10 +- doc/snippets/train_shunting_backward.tikz | 10 +- doc/snippets/train_shunting_forward.tikz | 10 +- doc/snippets/transmitter.tikz | 14 +- doc/snippets/transmitter_backward.tikz | 14 +- doc/snippets/transmitter_below_forward.tikz | 8 - .../transmitter_below_with_signal.tikz | 9 - doc/snippets/transmitter_bidirectional.tikz | 14 +- doc/snippets/transmitter_forward.tikz | 14 +- ..._different.tikz => transmitter_right.tikz} | 12 +- .../transmitter_right_bidirectional.tikz | 13 + doc/snippets/transmitter_right_forward.tikz | 13 + .../transmitter_right_with_signal.tikz | 14 + doc/snippets/turnout_left_backward.tikz | 12 +- .../turnout_left_backward_left_position.tikz | 13 +- .../turnout_left_backward_manually.tikz | 13 + .../turnout_left_backward_moving_points.tikz | 13 +- .../turnout_left_backward_right_position.tikz | 13 +- doc/snippets/turnout_left_forward.tikz | 12 +- .../turnout_left_forward_left_position.tikz | 13 +- .../turnout_left_forward_manually.tikz | 13 + .../turnout_left_forward_moving_points.tikz | 13 +- .../turnout_left_forward_right_position.tikz | 13 +- doc/snippets/turnout_right_backward.tikz | 12 +- .../turnout_right_backward_left_position.tikz | 13 +- .../turnout_right_backward_manually.tikz | 13 + .../turnout_right_backward_moving_points.tikz | 13 +- ...turnout_right_backward_right_position.tikz | 13 +- doc/snippets/turnout_right_forward.tikz | 12 +- .../turnout_right_forward_left_position.tikz | 13 +- .../turnout_right_forward_manually.tikz | 13 + .../turnout_right_forward_moving_points.tikz | 13 +- .../turnout_right_forward_right_position.tikz | 13 +- .../turnout_with_fouling_left_backward.tikz | 13 +- .../turnout_with_fouling_left_forward.tikz | 13 +- .../turnout_with_fouling_right_backward.tikz | 13 +- .../turnout_with_fouling_right_forward.tikz | 13 +- doc/snippets/vehicle.tikz | 9 - doc/snippets/vehicles.tikz | 8 - doc/snippets/vehicles_with_label.tikz | 9 - doc/snippets/view_point_backward.tikz | 11 +- doc/snippets/view_point_forward.tikz | 11 +- doc/symbology.pdf | Bin 41790 -> 0 bytes doc/symbology.tex | 149 --- doc/versionhistory.tex | 7 +- src/layoutSymbols_DE.tikz | 280 ---- src/tikzlibrarytrackschematic.code.tex | 38 +- ...brarytrackschematic.constructions.code.tex | 498 ++++++-- ...ikzlibrarytrackschematic.messures.code.tex | 253 ++++ ...ikzlibrarytrackschematic.topology.code.tex | 955 +++++++------- ...rarytrackschematic.trafficcontrol.code.tex | 986 ++++++++------ ...ikzlibrarytrackschematic.vehicles.code.tex | 665 ++++++---- test/bend_vehicles.tikz | 53 + test/berth.tikz | 39 + test/bridge.tikz | 32 + test/clearingpoints.tikz | 43 + test/crossing.tikz | 2 +- test/level_crossing.tikz | 40 + test/messure.tikz | 32 + test/misc_topology.tikz | 19 +- test/platform.tikz | 34 + test/shunting.tikz | 46 + test/signals.tikz | 78 ++ test/slipturnout.tikz | 22 +- test/test.pdf | Bin 68366 -> 136940 bytes test/test.tex | 37 +- test/train.tikz | 57 + test/transmitter.tikz | 36 + test/turnout.tikz | 50 +- 175 files changed, 5387 insertions(+), 3335 deletions(-) delete mode 100644 doc/authors.tex create mode 100644 doc/doc.sty delete mode 100644 doc/examples/network.pdf delete mode 100644 doc/examples/network.tex delete mode 100644 doc/examples/network.tikz delete mode 100644 doc/examples/station_okerbach.pdf delete mode 100644 doc/examples/station_okerbach.tex delete mode 100644 doc/examples/station_okerbach.tikz delete mode 100644 doc/examples/station_pockelsdorf.pdf delete mode 100644 doc/examples/station_pockelsdorf.tex delete mode 100644 doc/examples/station_pockelsdorf.tikz delete mode 100644 doc/examples/station_rebenau.pdf delete mode 100644 doc/examples/station_rebenau.tex delete mode 100644 doc/examples/station_rebenau.tikz delete mode 100644 doc/examples/station_schleinitz.pdf delete mode 100644 doc/examples/station_schleinitz.tex delete mode 100644 doc/examples/station_schleinitz.tikz create mode 100644 doc/snippets/bend_train.tikz rename doc/snippets/{transmitter_below_bidirectional.tikz => friction_bufferstop_backward.tikz} (60%) rename doc/snippets/{ghost_train_direction_forward.tikz => friction_bufferstop_forward.tikz} (60%) create mode 100644 doc/snippets/hectometer.tikz mode change 100755 => 100644 doc/snippets/hump.tikz mode change 100755 => 100644 doc/snippets/interlocking.tikz create mode 100644 doc/snippets/loop_transmitter.tikz rename doc/snippets/{transmitter_below.tikz => messure_line.tikz} (66%) create mode 100644 doc/snippets/parked_vehicle.tikz create mode 100644 doc/snippets/parked_vehicles.tikz create mode 100644 doc/snippets/parked_vehicles_with_label.tikz create mode 100644 doc/snippets/route.tikz rename doc/snippets/{ghost_train_direction_backward.tikz => track_closure.tikz} (63%) mode change 100755 => 100644 doc/snippets/track_distance.tikz mode change 100755 => 100644 doc/snippets/track_number.tikz create mode 100644 doc/snippets/train_berth_shape_special.tikz create mode 100644 doc/snippets/train_ghost_direction_backward.tikz create mode 100644 doc/snippets/train_ghost_direction_forward.tikz delete mode 100644 doc/snippets/transmitter_below_forward.tikz delete mode 100644 doc/snippets/transmitter_below_with_signal.tikz rename doc/snippets/{train_berth_shape_different.tikz => transmitter_right.tikz} (58%) create mode 100644 doc/snippets/transmitter_right_bidirectional.tikz create mode 100644 doc/snippets/transmitter_right_forward.tikz create mode 100644 doc/snippets/transmitter_right_with_signal.tikz create mode 100644 doc/snippets/turnout_left_backward_manually.tikz create mode 100644 doc/snippets/turnout_left_forward_manually.tikz create mode 100644 doc/snippets/turnout_right_backward_manually.tikz create mode 100644 doc/snippets/turnout_right_forward_manually.tikz delete mode 100644 doc/snippets/vehicle.tikz delete mode 100644 doc/snippets/vehicles.tikz delete mode 100644 doc/snippets/vehicles_with_label.tikz delete mode 100644 doc/symbology.pdf delete mode 100644 doc/symbology.tex delete mode 100644 src/layoutSymbols_DE.tikz create mode 100644 src/tikzlibrarytrackschematic.messures.code.tex create mode 100644 test/bend_vehicles.tikz create mode 100644 test/berth.tikz create mode 100644 test/bridge.tikz create mode 100644 test/clearingpoints.tikz create mode 100644 test/level_crossing.tikz create mode 100644 test/messure.tikz create mode 100644 test/platform.tikz create mode 100644 test/shunting.tikz create mode 100644 test/signals.tikz create mode 100644 test/train.tikz create mode 100644 test/transmitter.tikz diff --git a/LICENSE b/LICENSE index 80ed141..0826334 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ ISC License -Copyright (c) 2019, Martin Scheidt \ +Copyright (c) 2018 - 2020, Martin Scheidt \ Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. diff --git a/README.md b/README.md index 1d95b1d..2221db7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,17 @@ -# installation +------------ -todo +# Installation + +The tikz library is contained in the files: +* tikzlibrarytrackschematic.code.tex, +* tikzlibrarytrackschematic.topology.code.tex, +* tikzlibrarytrackschematic.trafficcontrol.code.tex, +* tikzlibrarytrackschematic.vehicles.code.tex, +* tikzlibrarytrackschematic.constructions.code.tex, and +* tikzlibrarytrackschematic.messures.code.tex. +These files should be copied wherever TeX can find it, for example in your TEXMF folder. The library can then be loaded through the command \usetikzlibrary{trackschematic} in any tex file. + +------------ # Usage @@ -16,7 +27,7 @@ todo \coordinate (T) at (5,0); \maintrack (A) -- (B); - \train[moving,forward] at (T) label (train); + \train[forward] at (T) label (train); \end{tikzpicture} @@ -24,11 +35,13 @@ todo ``` ------------ + # History ## Version 0.5 - * new improved syntax + * new improved syntax for topology + * documentation ## Version 0.4 @@ -56,7 +69,27 @@ todo Basic concept of a library with railway topology symbols and some examples. ------------ + # Roadmap + * rethink syntax * provide option for internationalziation (i18n) - * write usefull documentation \ No newline at end of file + * rewrite library with better coding skills + +------------ + +# Acknowledgement + + This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 826347. + +------------ + +# License + + ISC License + + Copyright (c) 2018 - 2020, Martin Scheidt \ + + Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. \ No newline at end of file diff --git a/doc/authors.tex b/doc/authors.tex deleted file mode 100644 index 4727b5f..0000000 --- a/doc/authors.tex +++ /dev/null @@ -1,8 +0,0 @@ -%!TEX TS-program = pdflatexmk -%!TEX root = doc.tex - -% Copyright 2018,2019 Martin Scheidt (ISC license) - -% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -\newcommand{\MS}{Martin Scheidt} diff --git a/doc/doc.pdf b/doc/doc.pdf index 765e660974c985e9080a5c37d5e4ed997268ca41..53dda09131d5016568b352e5d818e934c74a9454 100644 GIT binary patch delta 190806 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 O66D8WWmVLK;`|%F#mwvg delta 44981 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 DvdfT3 diff --git a/doc/doc.sty b/doc/doc.sty new file mode 100644 index 0000000..46ddf74 --- /dev/null +++ b/doc/doc.sty @@ -0,0 +1,103 @@ +%% symbol library for TikZ track schematics +% +% Copyright 2018,2019 Martin Scheidt (ISC license) + +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\ProvidesPackage{doc}[2019-09-30 Doc Package] + +% --------[ Coding and Language ]---------- +\RequirePackage{scrhack,marginnote} +\RequirePackage[utf8]{inputenc} +\RequirePackage[T1]{fontenc} +\RequirePackage[main=english]{babel} +% --------[ revision history ]---------- +\RequirePackage[tocentry]{vhistory} +% --------[ Layout ]----------- +\pretolerance=8000 +\tolerance=9500 +\hbadness=8000 +\vbadness=10000 +\displaywidowpenalty=10000 +\clubpenalty=10000 +\widowpenalty=10000 +\RequirePackage{lmodern,microtype,mathptmx,courier} +\RequirePackage[scaled=0.92]{helvet} +\RequirePackage[% + automark,% + headsepline,% + draft=false,% +]{scrlayer-scrpage}% +\pagestyle{scrheadings} +\RequirePackage{multicol} +% -----------[ PDF linking ]---------------- +\RequirePackage[% + pdftex,% + pdfpagelabels, % modify PDF page labels + hyperindex,% + hyperfigures,% + bookmarksopen,% + bookmarksnumbered,% + draft=false,% + pageanchor=true, % Determines whether every page is given an implicit anchor at the top left corner + %pagebackref, % Adds ‘backlink’ text to the end of each item in the bibliography, as a list of page numbers + %linktocpage, % make page number, not text, be link on TOC, LOF and LOT + breaklinks=true, % allow links to break over lines by making links over multiple lines into PDF links to the same target + colorlinks=true, % Colors the text of links and anchors + linkcolor=base01, % Color for normal internal links + urlcolor=blue, % Color for web links +]{hyperref} % PDF with a linked TableOfContent +\RequirePackage{bookmark} % Adding package bookmark improves bookmarks handling. +\RequirePackage{url} + +% ----------[ display ]----------- +\RequirePackage[prefix=]{xcolor-solarized} +\RequirePackage[inline]{enumitem} + +\RequirePackage[final]{listings} +\lstdefinelanguage{tikz}{% + keywordsprefix = \\, + alsoletter = \\,% + morekeywords = {},% + sensitive = true,% + morecomment = [l]\%,% + morestring=[s][\bfseries\color{magenta}]{\[}{\]},% + morestring=[s][\bfseries\color{violet}]{\{}{\}},% + morestring=[s][\bfseries\color{violet}]{(}{)},% +}[keywords,comments,strings]% + +\lstset{% + language = tikz,% + basicstyle = \scriptsize\ttfamily,% + keywordstyle = \bfseries\color{blue},% + commentstyle = \itshape\color{green},% + backgroundcolor = \color{base3},% + showstringspaces = false,% + columns = fullflexible,% + breaklines = true,% + frame = single,% +}% + +\RequirePackage{longtable,tikz,siunitx,adjustbox,rotating} +\sisetup{math-rm=\mathsf} + +\usetikzlibrary{trackschematic} + +\def\rootTrackschematic{.} + +\renewcommand{\symbol}[2][1.0]{% + \adjustbox{valign=c}{\begin{tikzpicture}[scale=#1]% + \input{\rootTrackschematic/snippets/#2}% + \path (-0.1,-1.1) rectangle (6.1,1.1); % background rectangle to unify every cell containing a symbol + \end{tikzpicture}}% +}% + +\newcommand{\symboldescription}[1]{\paragraph*{#1}\marginnote{\tikz{\fill (-0.4,0.15)--(-0.4,-0.15)--(0,0)--cycle;}}\mbox{}\\}% + +\newcommand{\code}[1]{\lstinputlisting[firstline=7]{\rootTrackschematic/snippets/#1}}% + +\newcounter{symbolNo}% +\def\No{\stepcounter{symbolNo}\arabic{symbolNo}}% + +\setlength{\parindent}{0cm} +\reversemarginpar \ No newline at end of file diff --git a/doc/doc.tex b/doc/doc.tex index 191323f..881305d 100644 --- a/doc/doc.tex +++ b/doc/doc.tex @@ -1,60 +1,28 @@ %% symbol library for TikZ track schematics % -% Copyright 2018,2019 Martin Scheidt (ISC license) +% Copyright 2018,2019,2020 Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. \documentclass[ - draft, paper=a4, - version=3.25, + % version=3.25, pagesize=pdftex, twoside=false, toc=listof, + BCOR=0pt, + DIV=15, ]{scrartcl} -% --------[ Coding and Language ]---------- -\usepackage{scrhack} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[main=english]{babel} -% --------[ revision history ]---------- -\usepackage[tocentry]{vhistory} -\input{authors.tex} -% --------[ Layout ]----------- -\pretolerance=8000 -\tolerance=9500 -\hbadness=8000 -\vbadness=10000 -\displaywidowpenalty=10000 -\clubpenalty=10000 -\widowpenalty=10000 -\usepackage{lmodern,microtype,mathptmx,courier} -\usepackage[scaled=0.92]{helvet} -\usepackage[ - automark, - headsepline, - draft=false -]{scrlayer-scrpage} -\pagestyle{scrheadings} -% -----------[ PDF linking ]---------------- -\usepackage[ - pdftex, - pdfpagelabels, % modify PDF page labels - hyperindex, - hyperfigures, - bookmarksopen, - bookmarksnumbered, - draft=false, - pageanchor=true, % Determines whether every page is given an implicit anchor at the top left corner - %pagebackref, % Adds ‘backlink’ text to the end of each item in the bibliography, as a list of page numbers - %linktocpage, % make page number, not text, be link on TOC, LOF and LOT - breaklinks=true, % allow links to break over lines by making links over multiple lines into PDF links to the same target - colorlinks=true, % Colors the text of links and anchors - linkcolor=base01, % Color for normal internal links - urlcolor=blue, % Color for web links -]{hyperref} % PDF with a linked TableOfContent -\usepackage{bookmark} % Adding package bookmark improves bookmarks handling. -\usepackage{url} + +\usepackage{doc} + +%%%%%% AUTHORS list %%%%%%%%%% + +%\newcommand{\initials}{fullname} +\newcommand{\MS}{Martin Scheidt} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % -------[ PDF Informations ]--------- \hypersetup{% pdftitle={tikz/trackschematic}, @@ -63,68 +31,1052 @@ pdfkeywords={latex, tikz, library, railway, track, layout} } -\usepackage[inline]{enumitem} -\usepackage{tikz} - -\usepackage[prefix=]{xcolor-solarized} -\def\rootTrackschematic{../../tikz-trackschematic} -\def\srcTrackschematic{\rootTrackschematic/src/tikzlibrarytrackschematic} -\input{\srcTrackschematic.topology.code.tex} -\input{\srcTrackschematic.trafficcontrol.code.tex} -\input{\srcTrackschematic.vehicles.code.tex} -\input{\srcTrackschematic.constructions.code.tex} - \begin{document} -\title{\tikz\node[scale=1.2]{\color{gray}\Huge\sffamily \{\textcolor{black}{Ti\textcolor{orange}{\emph{k}}Z}/\textcolor{blue}{trackschematic}\}};} +\title{\tikz\node[scale=1.2]{\color{gray}\Huge\sffamily \{\textcolor{black}{Ti\textcolor{orange}{\emph{k}}Z}-\textcolor{blue}{trackschematic}\}};} \subtitle{A Ti\emph{k}Z library for track schematics} \author{\vhListAllAuthorsLong} \date{Version \vhCurrentVersion~ from \vhCurrentDate} \maketitle -\tableofcontents +\begin{multicols}{2} + \tableofcontents +\end{multicols} +\cleardoublepage \section{Introduction}\label{sec:intro} -\subsection[About]{About tikz/trackschematic} + \subsection[About]{About tikz-trackschematic} - The Ti\emph{k}Z \emph{trackschematic} library is a toolbox of symbols geared primarily towards creating track schematic for either research or educational purposes. - It provides a tikz frontends to some of the symbols which maybe needed to describe situations and layouts in railway operation. - The library is divided into four sublibraries: - \begin{itemize*}[label={}] - \item topology, - \item traffic control, - \item vehicles, and - \item constructions. - \end{itemize*} + The Ti\emph{k}Z-\emph{trackschematic} library is a toolbox of symbols geared primarily towards creating track schematic for either research or educational purposes. + It provides a Ti\emph{k}Z frontend to some of the symbols which maybe needed to describe situations and layouts in railway operation. + The library is divided into four sublibraries: + \begin{itemize*}[label={}] + \item \texttt{topology}, + \item \texttt{trafficcontrol}, + \item \texttt{vehicles}, + \item \texttt{constructions}, and + \item \texttt{messures}. + \end{itemize*} + + \subsection{Acknowledgement} + + This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 826347. + + \subsection{Requirements}\label{sec:require} + + The library uses Ti\emph{k}Z and it is based the following packages: + \begin{itemize*}[label={}] + \item \texttt{tikz}, + \item \texttt{lmodern}, + \item \texttt{xcolor}, and + \item \texttt{etoolbox}. + \end{itemize*} + Further more it uses the following Ti\emph{k}Z libraries: + \begin{itemize*}[label={}] + \item \texttt{calc}, + \item \texttt{intersections}, + \item \texttt{patterns}, and + \item \texttt{arrows.meta}. + \end{itemize*} -\subsection{Requirements}\label{sec:require} + \subsection{License} - The library uses Ti\emph{k}Z and it is based the following packages: - \begin{itemize*}[label={}] - \item tikz, - \item xcolor, and - \item etoolbox. - \end{itemize*} - Further more it uses the following Ti\emph{k}Z libraries: - \begin{itemize*}[label={}] - \item calc, - \item patterns, and - \item arrows.meta. - \end{itemize*} + Copyright (c) 2018 - 2020, \MS. + Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies (\href{https://www.tldrlegal.com/l/isc}{ISC license}). + + \subsection{Alternatives} + + Apart from this library, there is also a \href{https://tu-dresden.de/bu/verkehr/ibv/vst/die-professur/mitarb/ulrich-maschek/signalschablone}{Signalschablone} with german (Deutsche Bahn) symbols for MS Visio. -\subsection{License} - - Copyright 2018, 2019 \MS. Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies (\href{https://www.tldrlegal.com/l/isc}{ISC license}). - +% \newpage \section{Usage}\label{sec:use} + \subsection{A complete minimal example} - loading ther library + The command \texttt{\textbackslash usetikzlibrary\{trackschematic\}} will load the library; place it somewhere in your preamble. + Here is a complete working minimal example which will produce a single PDF file with the figure on the right:\\ + \begin{minipage}[c]{0.51\textwidth} + \centering + \begin{lstlisting}[gobble=8] + \documentclass[tikz]{standalone} + + % loading the library + \usetikzlibrary{trackschematic} + + \begin{document} + \begin{tikzpicture} + + % draw a track + \maintrack (0,0) -- (6,0); + + % place a train on the track + \train[forward] at (5,0) label (); + + \end{tikzpicture} + \end{document} + \end{lstlisting} + \end{minipage} + \hfil + \begin{minipage}[c]{0.45\textwidth} + \centering + \begin{tikzpicture} + \path (-0.2,-1.45) rectangle (6.2,1.45); + \coordinate (A) at (0,0); + \coordinate (T) at (5,0); + \coordinate (B) at (6,0); + \maintrack (A) -- (B); + \train[forward] at (T) label (); + \end{tikzpicture} + \end{minipage} + + \subsection{Placement}\label{sec:placement} + + To place symbols in a track schematic, they need to placed and oriented correctly. + The placement ist done through the given Ti\emph{k}Z coordinate. + There are a few assumaptions made about the placement: + \begin{enumerate} + \item Parallel tracks are drawn at a distance of 1 cm (which is the base unit of Ti\emph{k}Z). + \item Tracks are only drawn at an angle of $n \cdot 45^{\circ}$. + \end{enumerate} + + \subsection{Orientation system}\label{sec:orientationsystem} + + The orientation is controlled via given Ti\emph{k}Z options or pgfkey. + The orientation options/pgfkeys are named in relation to orientation-based coordinates, which inhibate thier meaning from reading left to right beeing \texttt{forward} and relate \texttt{left}/\texttt{right} to that movement. + \begin{center} + \begin{tikzpicture}[font=\ttfamily] + \draw[<->] (-0.5,0) node[left] {backward} -- (0.5,0) node[right] {forward}; + \draw[<->] (0,-0.5) node[below] {right} -- (0,0.5) node[above] {left}; + \end{tikzpicture} + \end{center} + + The main option/pgfkey is the \texttt{face} option to control in which direction an object will face. + The key can take one of the following two values: + \begin{itemize*}[label={}] + \item \texttt{forward}, and + \item \texttt{backward}. + \end{itemize*} + \begin{minipage}[c]{0.68\textwidth} + \begin{lstlisting}[gobble=6] + + \train[face=forward ] at (coordinate) label (); + + \end{lstlisting} + \end{minipage} + \hfil + \begin{minipage}[c]{0.30\textwidth} + \tikz{\train[face=forward] at (5,0) label ();} + \end{minipage} + \begin{minipage}[c]{0.68\textwidth} + \begin{lstlisting}[gobble=6] + + \train[face=backward] at (coordinate) label (); + + \end{lstlisting} + \end{minipage} + \hfil + \begin{minipage}[c]{0.30\textwidth} + \tikz{\train[face=backward] at (1,0) label ();} + \end{minipage} + As a shortcut you may also just give the option \texttt{forward} or \texttt{backward} without the \texttt{face=} in front of it. + + If you have objects which branch either to the left or the right you have to give the \texttt{branch} option which takes one of the following two values: + \begin{itemize*}[label={}] + \item \texttt{left}, and + \item \texttt{right}. + \end{itemize*}\\ + \begin{minipage}[c]{0.68\textwidth} + \begin{lstlisting}[gobble=6] + + \turnout[forward ,branch=left ] at (coordinate) label (); + + \end{lstlisting} + \end{minipage} + \hfil + \begin{minipage}[c]{0.30\textwidth} + \tikz{\maintrack (0,0)--(4,0);\maintrack (2,0)--++(0.5,0.5);\turnout[forward,branch=left] at (2,0) label ();} + \end{minipage} + \begin{minipage}[c]{0.68\textwidth} + \begin{lstlisting}[gobble=6] + + \turnout[forward ,branch=right] at (coordinate) label (); + + \end{lstlisting} + \end{minipage} + \hfil + \begin{minipage}[c]{0.30\textwidth} + \tikz{\maintrack (0,0)--(4,0);\maintrack (2,0)--++(0.5,-0.5);\turnout[forward,branch=right] at (2,0) label ();} + \end{minipage} + \begin{minipage}[c]{0.68\textwidth} + \begin{lstlisting}[gobble=6] + + \turnout[backward,branch=left ] at (coordinate) label (); + + \end{lstlisting} + \end{minipage} + \hfil + \begin{minipage}[c]{0.30\textwidth} + \tikz{\maintrack (0,0)--(4,0);\maintrack (2,0)--++(-0.5,0.5);\turnout[backward,branch=left] at (2,0) label ();} + \end{minipage} + \begin{minipage}[c]{0.68\textwidth} + \begin{lstlisting}[gobble=6] + + \turnout[backward,branch=right] at (coordinate) label (); + + \end{lstlisting} + \end{minipage} + \hfil + \begin{minipage}[c]{0.30\textwidth} + \tikz{\maintrack (0,0)--(4,0);\maintrack (2,0)--++(-0.5,-0.5);\turnout[backward,branch=right] at (2,0) label ();} + \end{minipage} + There is no shortcut and the key \texttt{branch=} must be given contrary to the key \texttt{face=}. + + \subsection{Left- and right-hand traffic}\label{sec:traffic} + + The traffic practice to divide bidirectional traffic has impact mostly on traffic control. + The default traffic practice for this library ist right-hand traffic. + You can change it either globally or locally with the key \texttt{traffic practice=left}. + There is also the alias \texttt{position} for single local entries. + \begin{minipage}[c]{0.65\textwidth} + \begin{lstlisting}[gobble=8] + \documentclass[tikz]{standalone} + + % load the library + \usetikzlibrary{trackschematic} + + \begin{document} + \begin{tikzpicture} + % set the traffic practice + \tikzset{traffic practice=left} + + \maintrack (0,1) -- (5,1); + \maintrack (0,0) -- (5,0); + \routesignal[forward] at (2,1) label (left); + \routesignal[forward,position=right] at (2,0) label (right); + \end{tikzpicture} + \end{document} + \end{lstlisting} + \end{minipage} + \hfil + \begin{minipage}[c]{0.34\textwidth} + \begin{tikzpicture} + \tikzset{traffic practice=left} + \path (-0.2,-1.6) rectangle (5.2,2.6); + \coordinate (A1) at (0,1); + \coordinate (S1) at (2,1); + \coordinate (B1) at (5,1); + \maintrack (A1) -- ( B1); + \coordinate (A2) at (0,0); + \coordinate (S2) at (2,0); + \coordinate (B2) at (5,0); + \maintrack (A2) -- ( B2); + \routesignal[forward] at (S1) label (left); + \routesignal[forward,position=right] at (S2) label (right); + \end{tikzpicture} + \end{minipage} + + \subsection{Colors: background and foreground}\label{sec:colors} + + The two main colors \texttt{white} and \texttt{black} are set for the \texttt{background} and \texttt{foreground} keys by default. + If you want to change them, provide a new value for the keys. + For example like this:\\ + \begin{minipage}[c]{0.65\textwidth} + \begin{lstlisting}[gobble=8] + \documentclass[tikz]{standalone} + + % load the library + \usetikzlibrary{trackschematic} + + \begin{document} + \begin{tikzpicture} + % set the colors + \tikzset{background=lightgray,foreground=violet} + + \maintrack (0,0) -- (6,0); + \train[forward] at (5,0) label (grey train); + \end{tikzpicture} + \end{document} + \end{lstlisting} + \end{minipage} + \hfil + \begin{minipage}[c]{0.34\textwidth} + \begin{tikzpicture} + \tikzset{background=lightgray,foreground=violet} + \path (-0.2,-1.6) rectangle (5.2,1.6); + \coordinate (A) at (0 ,0); + \coordinate (T) at (4.5,0); + \coordinate (B) at (5 ,0); + \maintrack (A) -- (B); + \train[forward] at (T) label (grey train); + \end{tikzpicture} + \end{minipage} + + +\section{Provided Symbols and their commands} + + Each sublibrary provides different symbols. The following section will go through each symbol their command and options. + % for aperance see the snippet document + + \subsection{Topology} + + \subsubsection{Tracks}\label{sec:track} + + Drawing a track follows the same pricipal as drawing a line in Ti\emph{k}Z. + There are two generell optionss of track with different commands: + \begin{itemize*}[label={}] + \item \texttt{main tracks}, and + \item \texttt{secondary tracks}. + \end{itemize*} + + \symboldescription{Main track} + \symbol{main_track.tikz} + \begin{lstlisting}[gobble=10] + \maintrack (coord1) -- (coord2); + \maintrack (coord1) -- (coord2) -- (coord3) -- etc.; + \end{lstlisting} + No \texttt{options} available.\\ + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \path[draw=foreground,line width=2pt] (coord1) -- (coord2); + \end{lstlisting} + Beware of the placement assumption by the library (see Section \ref{sec:placement}). + + + \symboldescription{Secondary track} + \symbol{secondary_track.tikz} + \begin{lstlisting}[gobble=10] + \secondarytrack (coord1) -- (coord2); + \secondarytrack (coord1) -- (coord2) -- (coord3) -- etc.; + \end{lstlisting} + For the secondary track you may also use the following alias: + \begin{lstlisting}[gobble=10] + \sidetrack (coord1) -- (coord2); + \end{lstlisting} + No \texttt{options} available.\\ + The command is equivalent to: + \begin{lstlisting}[gobble=10] + \path[draw=foreground,line width=0.7pt] (coord1) -- (coord2); + \end{lstlisting} + Beware of the placement assumption by the library (see Section \ref{sec:placement}). + + \symboldescription{Track number or track label} + \symbol{track_number.tikz} + \begin{lstlisting}[gobble=10] + \tracklabel at (coord) label (number); + \end{lstlisting} + No \texttt{options} available.\\ + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \node[fill=background,text=foreground] at (coord) {number}; + \end{lstlisting} + + \symboldescription{Buffer stops} + \symbol{bufferstop_forward.tikz} + \symbol{friction_bufferstop_forward.tikz} + \begin{lstlisting}[gobble=10] + \bufferstop[options] at (coord); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{friction=\textit{length unit}} (optional) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \symboldescription{Track closures} + \symbol{track_closure.tikz} + \begin{lstlisting}[gobble=10] + \trackclosure at (coord); + \end{lstlisting} + No \texttt{options} available.\\ + + \subsubsection{Turnouts and similar}\label{sec:turnout} + \symboldescription{Turnouts} + \symbol{turnout_with_fouling_left_forward.tikz} + \symbol{turnout_left_forward_manually.tikz} + % \symbol{turnout_left_forward_right_position.tikz} + \begin{lstlisting}[gobble=10] + \turnout[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{branch=left} or \texttt{branch=right} (mandatory) + \item \texttt{operation=manual} (optional) % \texttt{operation=remote} (default) + \item \texttt{fouling point} (optional) + \item \texttt{points=left} or \texttt{points=right} (optional) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \symboldescription{Diamond crossings} + \symbol{diamond_crossing_left.tikz} + \begin{lstlisting}[gobble=10] + \crossing[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{branch=left} or \texttt{branch=right} (mandatory) + \item \texttt{fouling point} (optional) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \symboldescription{Slip switchs or slip turnouts} + \symbol{double-slip_turnout_left.tikz} + \begin{lstlisting}[gobble=10] + \slipturnout[options] at (coord) label (name1)(name2); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{branch=left} or \texttt{branch=right} (mandatory) + \item \texttt{slip=double} (default), \texttt{slip=none}, \texttt{slip=left} or \texttt{slip=right} (mandatory) + \item \texttt{operation=manual} (optional) % \texttt{operation=remote} (default) + \item \texttt{fouling point} (optional) + \item \texttt{forward points=left} or \texttt{forward points=right} (optional) + \item \texttt{backward points=left} or \texttt{backward points=right} (optional) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \symboldescription{Derailers} + \symbol{derailer_left_forward.tikz} + \begin{lstlisting}[gobble=10] + \derailer[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{branch=left} or \texttt{branch=right} (mandatory) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \subsection{Vehicles}\label{sec:vehicles} + + \symboldescription{Parked vehicles}\label{sec:parked} + \symbol{parked_vehicles.tikz} + \begin{lstlisting}[gobble=8] + \parkedvehicles[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{length=\textit{length unit}} (optional, default 4cm) + \item \texttt{label at=\{\textit{(label-coord)}\}} (optional, default: \textit{center}) + \item \texttt{label align=left} or \texttt{label align=right} (optional, default: center) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \item \texttt{background=\textit{color}} (optional, default: \texttt{white}) + \end{itemize} + The value for \textit{(label-coord)} is relative to \textit{(coord)}. + An absolute \textit{(label-coord)} can be specified with the Ti\emph{k}Z \textbackslash coordinate command. + + \symboldescription{Shunting movements}\label{sec:shunting} + % \symbol{train_shunt_mode_forward.tikz} + \symbol{train_shunting_forward.tikz} + \begin{lstlisting}[gobble=8] + \shunting[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{movement} (optional) + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{length=\textit{length unit}} (optional, default 4cm) + \item \texttt{operation=manual} or \texttt{operation=automatic} (optional) % \texttt{operation=undefined} (default) + \item \texttt{bend left at=\{\textit{(bend-coord)}\}} (optional, default: \textit{none}) + \item \texttt{bend right at=\{\textit{(bend-coord)}\}} (optional, default: \textit{none}) + \item \texttt{label at=\{\textit{(label-coord)}\}} (optional, default: \textit{center}) + \item \texttt{label align=left} or \texttt{label align=right} (optional, default: center) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \item \texttt{background=\textit{color}} (optional, default: \texttt{white}) + \end{itemize} + The value for \textit{(label-coord)} and \textit{(bend-coord)} is relative to \textit{(coord)}. + An absolute \textit{(label-coord)} or \textit{(bend-coord)} can be specified with the Ti\emph{k}Z \textbackslash coordinate command. + + \symboldescription{Train runs}\label{sec:train} + \symbol{train_moving_fast_forward.tikz} + \symbol{train_ghost_direction_forward.tikz} + \begin{lstlisting}[gobble=8] + \train[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{run=slow}, \texttt{run=normal} or \texttt{run=fast} (optional) + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{length=\textit{length unit}} (optional, default 4cm) + \item \texttt{operation=manual} or \texttt{operation=automatic} (optional) % \texttt{operation=undefined} (default) + \item \texttt{ghost} (optional) + \item \texttt{bend left at=\{\textit{(bend-coord)}\}} (optional, default: \textit{none}) + \item \texttt{bend right at=\{\textit{(bend-coord)}\}} (optional, default: \textit{none}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{label align=left} or \texttt{label align=right} (optional, default: center) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \item \texttt{background=\textit{color}} (optional, default: \texttt{white}) + \end{itemize} + The value for \textit{(label-coord)} and \textit{(bend-coord)} is relative to \textit{(coord)}. + An absolute \textit{(label-coord)} or \textit{(bend-coord)} can be specified with the Ti\emph{k}Z \textbackslash coordinate command. + + \subsection{Traffic control} + \subsubsection{Signals}\label{sec:signals} + + \symboldescription{Generic signal command} + \begin{lstlisting}[gobble=10] + \signal[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item at least one of the following: + \begin{enumerate*}[label={}] + \item \texttt{distant}, + \item \texttt{speed type}, + \item \texttt{block}, + \item \texttt{route}, + \item \texttt{shunt limit}, + \item \texttt{shunting} and/or + \item \texttt{berth} + \end{enumerate*} + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{speed=\textit{value}} (optional) + \item \texttt{distant speed=\textit{value}} (optional) + \item \texttt{locked=false} (default) or \texttt{locked=true} (optional) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \symboldescription{Distant signal} + \symbol{distant_signal_forward.tikz} + \begin{lstlisting}[gobble=10] + \distantsignal[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{distant speed=\textit{value}} (optional) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \signal[distant,options] at (coord) label (name); + \end{lstlisting} + + \symboldescription{Speed signal/sign} + \symbol{speed_signal_forward.tikz} + \begin{lstlisting}[gobble=10] + \speedsignal[options] at (coord) label (name); + \end{lstlisting} + For the speed signal you may also use the following alias: + \begin{lstlisting}[gobble=10] + \speedsign[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{speed=\textit{value}} (optional) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \signal[speed type,options] at (coord) label (name); + \end{lstlisting} + + \symboldescription{Block signal} + \symbol{block_signal_forward.tikz} + \begin{lstlisting}[gobble=10] + \blocksignal[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{speed=\textit{value}} (optional) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \signal[block,options] at (coord) label (name); + \end{lstlisting} + + \symboldescription{Route signal} + \symbol{route_signal_forward.tikz} + \begin{lstlisting}[gobble=10] + \routesignal[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{speed=\textit{value}} (optional) + \item \texttt{locked=false} (default) or \texttt{locked=true} (optional) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \signal[route,options] at (coord) label (name); + \end{lstlisting} + + \symboldescription{Shunting signal} + \symbol{shunt_signal_forward.tikz} + \begin{lstlisting}[gobble=10] + \shuntsignal[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{locked=false} (default) or \texttt{locked=true} (optional) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \signal[shunting,options] at (coord) label (name); + \end{lstlisting} + + \symboldescription{Shunt limit} + \symbol{shunt_limit_forward.tikz} + \begin{lstlisting}[gobble=10] + \shuntlimit[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \signal[shunt limit,options] at (coord) label (name); + \end{lstlisting} + + \symboldescription{Berth signal/sign} + \symbol{train_berth_sign_forward.tikz} + \begin{lstlisting}[gobble=10] + \berthsignal[options] at (coord) label (name); + \end{lstlisting} + For the speed signal you may also use the following alias: + \begin{lstlisting}[gobble=10] + \berthsign[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \signal[berth,options] at (coord) label (name); + \end{lstlisting} + + \subsubsection{Clearing points}\label{sec:clearingpoints} + + \symboldescription{Generic clearing point} + \begin{lstlisting}[gobble=10] + \clearingpoint[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item at least one of the following: + \begin{enumerate*}[label={}] + \item \texttt{standard}, + \item \texttt{block} and/or + \item \texttt{route} + \end{enumerate*} + \item \texttt{forward} (default) or \texttt{backward} (optional) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \symboldescription{Standard clearing point} + \symbol{clearing_point.tikz} + \begin{lstlisting}[gobble=10] + \standardclearing[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} (default) or \texttt{backward} (optional) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \clearingpoint[standard,options] at (coord) label (name); + \end{lstlisting} + + \symboldescription{Block clearing point} + \symbol{block_clearing_point_forward.tikz} + \begin{lstlisting}[gobble=10] + \blockclearing[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} (default) or \texttt{backward} (optional) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \clearingpoint[block,options] at (coord) label (name); + \end{lstlisting} + + \symboldescription{Route clearing point} + \symbol{route_clearing_point_forward.tikz} + \begin{lstlisting}[gobble=10] + \routeclearing[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} (default) or \texttt{backward} (optional) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \clearingpoint[route,options] at (coord) label (name); + \end{lstlisting} + + \subsubsection{Transmitters}\label{sec:transmitters} + + \symboldescription{Generic transmitter command} + \begin{lstlisting}[gobble=10] + \transmitter[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{type=balise} or \texttt{type=loop} (mandatory) + \item \texttt{forward}, \texttt{backward} or \texttt{bidirectional} (optional) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \symboldescription{Balise} + \symbol{transmitter_right_bidirectional.tikz} + \begin{lstlisting}[gobble=10] + \balise[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward}, \texttt{backward} or \texttt{bidirectional} (optional) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \transmitter[type=balise,options] at (coord) label (name); + \end{lstlisting} + + \symboldescription{Loop} + \symbol{loop_transmitter.tikz} + \begin{lstlisting}[gobble=10] + \trackloop[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \transmitter[type=loop,options] at (coord) label (name); + \end{lstlisting} + + \subsubsection{Miscellaneous}\label{sec:misc} + + \symboldescription{View point} + \symbol{view_point_forward.tikz} + \begin{lstlisting}[gobble=10] + \viewpoint[options] at (coord); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \symboldescription{End of movement authority} + \symbol{block_end_marker_forward.tikz} + \begin{lstlisting}[gobble=10] + \movementauthority[options] at (coord) label (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward}, \texttt{backward} or \texttt{bidirectional} (mandatory) + \item \texttt{direction arrow=true} (default) or \texttt{direction arrow=false} (mandatory) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \symboldescription{Route} + \symbol{route.tikz} + \begin{lstlisting}[gobble=10] + \route[options] at (coord); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward} or \texttt{backward} (mandatory) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \subsection{Constructions}\label{sec:constructions} + + \symboldescription{Platform} + \symbol{platform_left.tikz} + \begin{lstlisting}[gobble=8] + \platform[options] at (coord); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{side=left}, \texttt{side=right} or \texttt{side=both} (mandatory) + \item \texttt{length=\textit{length unit}} (optional, default 4cm) + \item \texttt{width=\textit{length unit}} (optional, default 0.5cm) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \symboldescription{Level crossings} + \symbol{level_crossing_single.tikz} + \begin{lstlisting}[gobble=8] + \levelcrossing[options] at (coord); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{barrier=none} (default), \texttt{barrier=semi} or \texttt{barrier=full} (optional) + \item \texttt{side=both} (default), \texttt{side=left} or \texttt{side=right} (optional) + \item \texttt{road width=\textit{length unit}} (optional, default 0.4cm) + \item \texttt{width=\textit{length unit}} (optional, default 0.5cm) + \item \texttt{no road} (optional) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \symboldescription{Bridge} + \symbol{bridge.tikz} + \begin{lstlisting}[gobble=8] + \bridge[options] at (coord); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{length=\textit{length unit}} (optional, default 4cm) + \item \texttt{width=\textit{length unit}} (optional, default 0.5cm) + \item \texttt{shift left=\textit{length unit}} (optional, default 0cm) + \item \texttt{shift right=\textit{length unit}} (optional, default 0cm) + \item \texttt{side=both} (default), \texttt{side=left} or \texttt{side=right} (optional) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \item \texttt{background=\textit{color}} (optional, default: \texttt{white}) + \item \texttt{no background} (optional) + \end{itemize} + + \symboldescription{Interlocking} + \symbol{interlocking.tikz} + \begin{lstlisting}[gobble=8] + \interlocking at (coord); + \end{lstlisting} + No \texttt{options} available.\\ + + \symboldescription{Hump} + \symbol{hump.tikz} + \begin{lstlisting}[gobble=8] + \hump at (coord); + \end{lstlisting} + No \texttt{options} available.\\ + + \subsection{Messures}\label{sec:messures} + + \symboldescription{Track distance} + \symbol{track_distance.tikz} + \begin{lstlisting}[gobble=10] + \trackdistance between (coord1) and (coord2) distance (value); + \end{lstlisting} + No \texttt{options} available. + + \symboldescription{Train berth} + \symbol{train_berth_shape.tikz} + \begin{lstlisting}[gobble=10] + \berth[options] at (coord) length (value); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{forward}, \texttt{backward} or \texttt{bidirectional} (mandatory) + \item \texttt{length=\textit{length unit}} (optional, default 4cm) + \item \texttt{position=left} or \texttt{position=right} (optional, default: \textit{traffic practice}) + \item \texttt{foreground=\textit{color}} (optional, default: \texttt{black}) + \end{itemize} + + \symboldescription{Hectometer} + \symbol{hectometer.tikz} + \begin{lstlisting}[gobble=10] + \hectometer[options] at (coord) mileage (name); + \end{lstlisting} + values for \texttt{options} (comma seperated): + \begin{itemize}[label={}] + \item \texttt{hectometer base=\{\textit{(base-coord)}\}} (mandatory) + \item \texttt{orientation=left} or \texttt{orientation=right} (mandatory) + \item \texttt{shift label=\{\textit{(label-coord)}\}} (optional, default: (0,0)) + \item \texttt{hectometer color=\textit{color}} (optional, default: \texttt{foreground!50!background}) + \end{itemize} + The value for \textit{(base-coord)} and \textit{(label-coord)} is relative to \textit{(coord)}. + An absolute \textit{(base-coord)} or \textit{(label-coord)} can be specified with the Ti\emph{k}Z \textbackslash coordinate command. + Specify a commen hectometer base and orientation if you have to place multipile hectometers, i.e. with: + \texttt{\textbackslash tikzset\{hectometer base=\{(base-coord)\},orientation=right\};}. + + \symboldescription{Messure line} + \symbol{messure_line.tikz} + \begin{lstlisting}[gobble=10] + \messureline (coord1) -- (coord2); + \messureline (coord1) -- (coord2) -- (coord3) -- etc.; + \end{lstlisting} + No \texttt{options} available.\\ + This command is equivalent to: + \begin{lstlisting}[gobble=10] + \path[draw=foreground!50!background,dashed,shorten <=0.75cm,shorten >=0.75cm] (coord1) -- (coord2); + \end{lstlisting} + +\clearpage +\appendix +\section{Symbology} + + \begin{longtable}{|r|l|c|c|} + \hline + No. & Name & Symbol & See section \\ + \endhead + \hline + \No & main track & \symbol{main_track.tikz} & \ref{sec:track} \\ + \hline + \No & secondary track & \symbol{secondary_track.tikz} & \ref{sec:track} \\ + \hline + \No & track number & \symbol{track_number.tikz} & \ref{sec:track} \\ + \hline + \No & bufferstop & \symbol{bufferstop_forward.tikz} & \ref{sec:track} \\ + \hline + \No & friction bufferstop & \symbol{friction_bufferstop_forward.tikz} & \ref{sec:track} \\ + \hline + \No & track closure & \symbol{track_closure.tikz} & \ref{sec:track} \\ + \hline + \No & turnout & \symbol{turnout_left_forward.tikz} & \ref{sec:turnout} \\ + \hline + \No & \parbox[c]{5cm}{turnout\\with fouling point indicator} + & \symbol{turnout_with_fouling_left_forward.tikz} & \ref{sec:turnout} \\ + \hline + \No & \parbox[c]{5cm}{turnout\\operated manually} + & \symbol{turnout_left_forward_manually.tikz} & \ref{sec:turnout} \\ + \hline + \No & double-slip turnout & \symbol{double-slip_turnout_left.tikz} & \ref{sec:turnout} \\ + \hline + \No & diamond crossing & \symbol{diamond_crossing_left.tikz} & \ref{sec:turnout} \\ + \hline + \No & \parbox[c]{5cm}{turnout\\with points in right position} + & \symbol{turnout_left_forward_right_position.tikz} & \ref{sec:turnout} \\ + \hline + \No & \parbox[c]{5cm}{turnout\\with points in left position} + & \symbol{turnout_left_forward_left_position.tikz} & \ref{sec:turnout} \\ + \hline + \No & \parbox[c]{5cm}{turnout\\with moving points} + & \symbol{turnout_left_forward_moving_points.tikz} & \ref{sec:turnout} \\ + \hline + \No & derailer & \symbol{derailer_left_forward.tikz} & \ref{sec:turnout} \\ + \hline + \No & parked vehicles & \symbol{parked_vehicles.tikz} & \ref{sec:parked} \\ + \hline + \No & train in shunting mode & \symbol{train_shunt_mode_forward.tikz} & \ref{sec:shunting} \\ + \hline + \No & train shunting & \symbol{train_shunting_forward.tikz} & \ref{sec:shunting} \\ + \hline + \No & train & \symbol{train_direction_forward.tikz} & \ref{sec:train} \\ + \hline + \No & train moving slow & \symbol{train_moving_slow_forward.tikz} & \ref{sec:train} \\ + \hline + \No & train moving & \symbol{train_moving_forward.tikz} & \ref{sec:train} \\ + \hline + \No & train moving fast & \symbol{train_moving_fast_forward.tikz} & \ref{sec:train} \\ + \hline + \No & train ghost & \symbol{train_ghost_direction_forward.tikz} & \ref{sec:train} \\ + \hline + \No & train operated automatic & \symbol{train_drive_automatic.tikz} & \ref{sec:train} \\ + \hline + \No & train operated by human & \symbol{train_drive_human.tikz} & \ref{sec:train} \\ + \hline + \No & distant signal & \symbol{distant_signal_forward.tikz} & \ref{sec:signals} \\ + \hline + \No & \parbox[c]{4cm}{distant signal\\with speed indicator} + & \symbol{distant_speed_signal_forward.tikz} & \ref{sec:signals} \\ + \hline + \No & speed signal & \symbol{speed_signal_forward.tikz} & \ref{sec:signals} \\ + \hline + \No & block signal & \symbol{block_signal_forward.tikz} & \ref{sec:signals} \\ + \hline + \No & route signal & \symbol{route_signal_forward.tikz} & \ref{sec:signals} \\ + \hline + \No & \parbox[c]{4cm}{combined signal\\(distant, block and route signal)} + & \symbol{combined_signal_forward.tikz} & \ref{sec:signals} \\ + \hline + \No & shunt signal & \symbol{shunt_signal_forward.tikz} & \ref{sec:signals} \\ + \hline + \No & shunt signal locked & \symbol{shunt_signal_forward_locked.tikz} & \ref{sec:signals} \\ + \hline + \No & shunt limit & \symbol{shunt_limit_forward.tikz} & \ref{sec:signals} \\ + \hline + \No & train berth sign & \symbol{train_berth_sign_forward.tikz} & \ref{sec:signals} \\ + \hline + \No & clearing point & \symbol{clearing_point.tikz} & \ref{sec:clearingpoints} \\ + \hline + \No & block clearing point & \symbol{block_clearing_point_forward.tikz} & \ref{sec:clearingpoints} \\ + \hline + \No & route clearing point & \symbol{route_clearing_point_forward.tikz} & \ref{sec:clearingpoints} \\ + \hline + \No & transmitter & \symbol{transmitter_right.tikz} & \ref{sec:transmitters} \\ + \hline + \No & transmitter effective forward & \symbol{transmitter_right_forward.tikz} & \ref{sec:transmitters} \\ + \hline + \No & transmitter bidirectional & \symbol{transmitter_right_bidirectional.tikz} & \ref{sec:transmitters} \\ + \hline + \No & loop transmitter & \symbol{loop_transmitter.tikz} & \ref{sec:transmitters} \\ + \hline + \No & view point & \symbol{view_point_forward.tikz} & \ref{sec:misc} \\ + \hline + \No & \parbox[c]{4.5cm}{block end marker\\(end of movement authority)} + & \symbol{block_end_marker_forward.tikz} & \ref{sec:misc} \\ + \hline + \No & route & \symbol{route.tikz} & \ref{sec:misc} \\ + \hline + \No & platform & \symbol{platform_left.tikz} & \ref{sec:constructions} \\ + \hline + \No & level crossing & \symbol{level_crossing_single.tikz} & \ref{sec:constructions} \\ + \hline + \No & bridge & \symbol{bridge.tikz} & \ref{sec:constructions} \\ + \hline + \No & hump & \symbol{hump.tikz} & \ref{sec:constructions} \\ + \hline + \No & interlocking & \symbol{interlocking.tikz} & \ref{sec:constructions} \\ + \hline + \No & track distance (in \si{\metre}) & \symbol{track_distance.tikz} & \ref{sec:messures} \\ + \hline + \No & train berth shape & \symbol{train_berth_shape.tikz} & \ref{sec:messures} \\ + \hline + \No & hectometer & \symbol{hectometer.tikz} & \ref{sec:messures} \\ + \hline + \No & Messure line & \symbol{messure_line.tikz} & \ref{sec:messures} \\ + \hline + \end{longtable} -% \appendix \input{versionhistory.tex} \vhListAllAuthorsLongWithAbbrev + \end{document} \ No newline at end of file diff --git a/doc/examples/network.pdf b/doc/examples/network.pdf deleted file mode 100644 index 3fc0f5458e9e6bea72fb78f1f99849551353f07d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80385 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%0DCPB^U{C`rlHKQbDE( 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 %}7TPYCmDkO#`Qr!9?|hv6$Z84X#LMT)Gg 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�f2BZ< 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 txuysK)BJ+awd3@a@_kYl3|r#ujFYy% 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 K3MC~)Peuwso>uk% delta 57750 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 aXP`id0r`_alcDl(a`K_j(aEUEqWljs@z@ps diff --git a/doc/examples/station_berg.tex b/doc/examples/station_berg.tex index 39589ef..485baca 100644 --- a/doc/examples/station_berg.tex +++ b/doc/examples/station_berg.tex @@ -1,147 +1,154 @@ %!TEX TS-program = pdflatexmk -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. \documentclass[tikz,border=2]{standalone} - -\usepackage{lmodern} -\usepackage[prefix=]{xcolor-solarized} - -\def\rootTrackschematic{../../tikz-trackschematic} -\def\srcTrackschematic{\rootTrackschematic/src/tikzlibrarytrackschematic} -\input{\srcTrackschematic.topology.code.tex} -\input{\srcTrackschematic.vehicles.code.tex} -\input{\srcTrackschematic.constructions.code.tex} -\input{\srcTrackschematic.trafficcontrol.code.tex}% Order 1 -\input{\rootTrackschematic/src/layoutSymbols_DE.tikz} % Order 2 (important) +\usetikzlibrary{trackschematic} \begin{document} \begin{tikzpicture}[font=\sffamily] - { % stations - \tikzset{every node/.style={base00}}; + { % station names + \tikzset{every node/.style={\foreground!50!\background}}; \node[right,align=left] at ( 2,1.3) {to and from\\ Arnau}; \node at (21,3.3) {{\LARGE Bf Berg}}; \node[left,align=right] at (38,1.3) {to and from\\ Chamstadt}; } - { % tracks - \draw[MainTrack] ( 1.5, 0) -- ++(37,0); - \draw[MainTrack] (15 , 0) -- ++( 1,1) -- ++(10,0) -- ++(1,-1); - \draw[SecondaryTrack] (11 ,-1) -- ++( 2,0) -- ++( 1,1); - \draw[SecondaryTrack] ( 9 , 1) -- ++( 7,0); - \draw[SecondaryTrack] (14 , 1) -- ++( 1,1) -- ++(10,0); + % coordinates + \coordinate (A) at ( 1.5, 0); + \coordinate (B) at (38.5, 0); + + \coordinate (E1) at ( 9 , 1); + \coordinate (E2) at (11 ,-1); + \coordinate (E3) at (25 , 2); + \coordinate (H1) at (15 , 2); + \coordinate (H2) at (26 , 1); + + \coordinate (Y1) at (14 , 0); + \coordinate (Y2) at (15 , 0); + \coordinate (Y3) at (14 , 1); + \coordinate (Y4) at (16 , 1); + \coordinate (Y5) at (27 , 0); + \coordinate (Y6) at (12.8,-1); + + \coordinate (S1) at ( 7 , 0); + \coordinate (S2) at (10 , 0); + \coordinate (S3) at (18 , 0); + \coordinate (S4) at (18 , 1); + \coordinate (S5) at (24 , 0); + \coordinate (S6) at (24 , 1); + \coordinate (S7) at (30 , 0); + \coordinate (S8) at (33 , 0); + + \coordinate (T1) at ( 6 , 0); + \coordinate (T2) at (10.2, 1); + \coordinate (T3) at (23 , 2); + \coordinate (T4) at (34 , 0); + + \coordinate (P1) at (21 , 0); + \coordinate (P2) at (21 , 1); + + \coordinate (HM) at (0,-1.85); + + { %% topology + % tracks + \maintrack (A) -- (B); + \maintrack (Y2) -- (Y4) -- (H2) -- (Y5); + \secondarytrack (E1) -- (Y4); + \secondarytrack (E2) -- ++( 2,0) -- (Y1); + \secondarytrack (Y3) -- (H1) -- (E3); + % track numbers - \node[fill=background] at (11.7, 1) {12}; - \node[fill=background] at (11.7,-1) {10}; - \node[fill=background] at (21.0, 2) { 3}; - \node[fill=background] at (21.0, 1) { 2}; - \node[fill=background] at (21.0, 0) { 1}; + \tracklabel at (11.7, 1) label (12); + \tracklabel at (11.7,-1) label (10); + \tracklabel at (21 , 2) label (3); + \tracklabel at (P2) label (2); + \tracklabel at (P1) label (1); + % bufferstops - \pic at ( 9, 1) {bufferstop_backward}; - \pic at (11,-1) {bufferstop_backward}; - \pic at (25, 2) {bufferstop_forward}; + \bufferstop[backward] at (E1); + \bufferstop[backward] at (E2); + \bufferstop[forward] at (E3); + % turnouts - \pic at (12.8,-1) {derailer_right_forward}; - \node at (12.7,-1.4) {\footnotesize Gs7}; - \pic at (14,0) {turnout_left_backward}; - \pic at (14,0) {fouling_point_left_backward}; - \node at (14,0.2) {\footnotesize W1}; - \pic at (14,1) {turnout_left_forward}; - \pic at (14,1) {fouling_point_left_forward}; - \node at (14,0.8) {\footnotesize W4}; - \pic at (15,0) {turnout_left_forward}; - \pic at (15,0) {fouling_point_left_forward}; - \node at (15,-0.2) {\footnotesize W2}; - \pic at (16,1) {turnout_left_backward}; - \pic at (16,1) {fouling_point_left_backward}; - \node at (16,1.2) {\footnotesize W3}; - \pic at (27,0) {turnout_right_backward}; - \pic at (27,0) {fouling_point_right_backward}; - \node at (27,-0.2) {\footnotesize W6}; - % platforms - \pic at (19,0) {platform_left}; - \pic at (19,1) {platform_right}; + \tikzset{every node/.style={fouling point}}; + \turnout[backward,branch=right] at (Y1) label (W1); + \turnout[forward ,branch=left ] at (Y2) label (W2); + \turnout[forward ,branch=left ] at (Y3) label (W3); + \turnout[backward,branch=right] at (Y4) label (W4); + \turnout[backward,branch=left ] at (Y5) label (W5); + \derailer[forward,branch=right] at (Y6) label (Gs6); } - { % signals - \pic at ( 7, 0 ) {distant_signal_forward}; - \node[left] at ( 7,-0.4) {Va}; - \pic at (10, 0 ) {route_signal_forward}; - \pic at (10, 0 ) {distant_signal_forward}; - \node[left] at (10,-0.4) {A}; - \pic at (18, 1 ) {route_signal_backward}; - \node[right] at (18, 1.4) {P2}; - \pic at (18, 0 ) {route_signal_backward}; - \node[right] at (18, 0.4) {P1}; - \pic at (24, 1 ) {route_signal_forward}; - \node[left] at (24, 0.6) {N2}; - \pic at (24, 0 ) {route_signal_forward}; - \node[left] at (24,-0.4) {N1}; - \pic at (30, 0 ) {route_signal_backward}; - \pic at (30, 0 ) {distant_signal_backward}; - \node[right] at (30, 0.4) {F}; - \pic at (33, 0 ) {distant_signal_backward}; - \node[right] at (33, 0.4) {Vf}; + { %% traffic control + % signals + \distantsignal[forward] at (S1) label (Va); + + \signal[distant,route,forward] at (S2) label (A); + + \routesignal[backward] at (S3) label (P1); + \routesignal[backward] at (S4) label (P2); + + \routesignal[forward] at (S5) label (N1); + \routesignal[forward] at (S6) label (N2); + + \signal[distant,route,backward] at (S7) label (F); + + \distantsignal[backward] at (S8) label (Vf); + % routes - \pic at (20,0) {route_backward}; - \pic at (22,0) {route_forward}; - \pic at (20,1) {route_backward}; - \pic at (22,1) {route_forward}; + \route[backward] at (20,0); + \route[forward] at (22,0); + \route[backward] at (20,1); + \route[forward] at (22,1); + + % clearing points + \tikzset{every node/.style={backward}}; + \clearingpoint[] at (10 , 0) label (); + \clearingpoint[] at (12.3,-1) label (); + \clearingpoint[] at (12.8, 0) label (); + \clearingpoint[] at (13.4, 1) label (); + \clearingpoint[] at (14.9, 1) label (); + \coordinate (H3) at ($(Y2)!0.5!(Y4)$); % using tikz calc library + \clearingpoint[rotate=45] at (H3) label (); + \coordinate (H4) at ($(Y3)!0.8!(H1)$); % using tikz calc library + \clearingpoint[rotate=45] at (H4) label (); + \clearingpoint[] at (16 , 0) label (); + \clearingpoint[] at (18 , 1) label (); + \clearingpoint[] at (18 , 0) label (); + \clearingpoint[] at (24 , 1) label (); + \clearingpoint[] at (24 , 0) label (); + \clearingpoint[] at (26 , 0) label (); + \clearingpoint[] at (27.5, 0) label (); + \coordinate (H5) at ($(Y5)!0.8!(H2)$); % using tikz calc library + \clearingpoint[rotate=315] at (H5) label (); + \clearingpoint[] at (30 , 0) label (); } - { % axle counters - \pic at (10 , 0) {axle_counter_right}; - \pic at (12.3,-1) {axle_counter_right}; - \pic at (12.8, 0) {axle_counter_right}; - \pic at (13.4, 1) {axle_counter_right}; - \pic at (14.9, 1) {axle_counter_right}; - \pic [rotate=45] at (14.5, 2 ) {axle_counter_right}; - \pic [rotate=45] at (15.9, 0.4) {axle_counter_left}; - \pic at (16 , 0) {axle_counter_right}; - \pic at (18 , 1) {axle_counter_right}; - \pic at (18 , 0) {axle_counter_right}; - \pic at (24 , 1) {axle_counter_right}; - \pic at (24 , 0) {axle_counter_right}; - \pic at (26 , 0) {axle_counter_right}; - \pic at (27.5, 0) {axle_counter_right}; - \pic [rotate=315] at (26.2, 0.8) {axle_counter_left}; - \pic at (30 , 0) {axle_counter_right}; + { %% vehicles + \train[run=normal,forward] at (T1) label (RB); + \train[run=fast,backward] at (T4) label (IC); + \parkedvehicles[length=3cm] at (T3) label (WG); + \parkedvehicles[length=1cm] at (T2) label (Tfz); } - { % vehicles - \pic at ( 6 ,0) {train_moving_forward}; - \node at ( 4 ,0) {\emph{RB}}; - \pic at (21.5,2) {train=3}; - \node at (23 ,2) {\emph{WG}}; - \pic at (10.2,1) {train=1}; - \node at (10.7,1) {\emph{Tfz}}; - \pic at (34 ,0) {train_moving_backward}; - \node at (36 ,0) {\emph{IC}}; + { %% constructions + % platforms + \platform[side=right] at (P2); + \platform[side=left ] at (P1); } - { % hectometer posts - \tikzset{every node/.style={left,base00,rotate=-90},every path/.style={base00,dashed}}; - \node at (07.0,-2.75) { 7.200}; - \draw (07.0,-1.55) -- ++(0,0.7); - \node at (10.0,-2.75) { 8.200}; - \draw (10.0,-1.55) -- ++(0,0.7); - \node at (12.8,-2.75) { 8.400}; - \draw (12.8,-1.70) -- ++(0,0.1); - \draw (12.8,-0.70) -- ++(0,0.3); - \node at (16.0,-2.75) { 8.600}; - \draw (16.0,-1.55) -- ++(0,1.1); - \node at (18.0,-2.75) { 8.700}; - \draw (18.0,-1.55) -- ++(0,1.1); - \node at (19.0,-2.75) { 8.750}; - \draw (19.0,-1.55) -- ++(0,1.3); - \node at (23.0,-2.75) { 9.000}; - \draw (23.0,-1.55) -- ++(0,1.3); - \node at (24.0,-2.75) { 9.100}; - \draw (24.0,-1.55) -- ++(0,0.7); - \node at (26.0,-2.75) { 9.200}; - \draw (26.0,-1.55) -- ++(0,1.1); - \node at (27.5,-2.75) { 9.300}; - \draw (27.5,-1.55) -- ++(0,1.1); - \node at (30.0,-2.75) { 9.500}; - \draw (30.0,-1.55) -- ++(0,1.1); - \node at (33.0,-2.75) {10.500}; - \draw (33.0,-1.55) -- ++(0,1.3); + { %% messures + % hectometer posts + \tikzset{hectometer base={(HM)},orientation=right}; + \hectometer[] at (S1) label ( 7.200); + \hectometer[] at (S2) label ( 8.200); + \hectometer[] at (12.8,-1) label ( 8.400); + \hectometer[] at (16 , 0) label ( 8.600); + \hectometer[] at (S3) label ( 8.700); + \hectometer[] at (19 , 0) label ( 8.750); + \hectometer[] at (23 , 0) label ( 9.000); + \hectometer[] at (S5) label ( 9.100); + \hectometer[] at (26 , 0) label ( 9.200); + \hectometer[] at (27.5, 0) label ( 9.300); + \hectometer[] at (S7) label ( 9.500); + \hectometer[] at (S8) label (10.500); } \end{tikzpicture} \end{document} \ No newline at end of file diff --git a/doc/examples/station_chamstadt.pdf b/doc/examples/station_chamstadt.pdf index b527f478d88a3874c96cecc5b9e903cc331a7d6b..7c5df6c682b99bf91e7c47b77fc65e29be8d7553 100644 GIT binary patch delta 60880 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 z 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�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
*sO}UQwe%2;A=wN%M*+1 z7vx%CwTX_I4v;pp||=Zzr!Z2;fct9faGPf7@}+# z)WDqu$hH^9b}-~I3TnroM>!q_Rw7idjh5E!cV*|b(b7o21X&B+ss?R9`&2fC(J6o? zjz+^JM|E_1A3P@q>-Fq&Q2%BP9bFlw9sbjMxE+cjT^5c9vAUcZtQd!oh==KJvwq<#QP2t4Qqq#9Ihx`2(_gG zYA^?Gx9JU$6&!&acP5yeoJ4CGBB#Y7w&N}5{Z6r$OCtN!A{j z-!KUzNdOFc5jcMw%|#%UrN>QG$9Gf2+5a1TTSi>NNqFw^BBvvpl9GuJW*~6s@`gr! zMk5ff)-g;aYx)}r{3>d5PYN$OI8feT5>};pah^jlq`o_A*ilB1teRGiy$Pdw%J5-T z#`I21X>xMO!7!fF06ORq=?3;btPV3&jt8xA{x$nzqea-vj7#Y5X$__?g`=feFEKUS z)VKJePaHaRomX;(>nMv+yS!4+ddLz8>z(#X>F4Tah5|AFwQL>TS!W9J+2QSsGqp-{RoNpMH$QRbY(g@Lfg5}py3>h zEj>)7;>=p(0Zo%u-a@^ILZ(P~xX{y>Ap2Xf%3BAxpb=5tQ`Tr<#zNaJ(cWqw9l)g7 zBF<0ls>WGsd0ok%A7J-{Ht61XYVn*wTRi0YBEo7b?iMYgf4EO+`RjpIO$Gog6Ku;| zjU}ei#)bgwVu(gC7gFq`H~?baha6s)&#DU4TY2nLhe00?zSuMI0F z_*Rl@F0CNO7b;j#ZJv{Tuw#rMOp3ub)|65z3=;WfV6E?gbBxX*P?MPO2%c;do8R`h z@REW*I`lGtM2B>*nZnltclQrzXbLxIz%J_kCoM#wRqJ2f0VO9^M>H{CGAgK%sWDGi zm^p3RAd@_<|7Q=P2_PMg^95ucEs`)df^bFC3fR@T=GA%gAN#n@oj9{z#R-fT6AR~S zAA7kE+5dg2Ey66>sKxfI$)DY`=KV`oxm7wISYx-u2qC0EMrunaxLYoIM-K+?p{zAK zul5<8#36lD-OWanL$uGqob7$84r^ZnO)W_a&zrBlgyU=xOmbgOAfV1)?-tD=1NsNi zeAljvXh&EpDJT$zO@6Z_>?LZJXOy|Ge#D8q!B0XxasD)cWV41`srN+SNE+o=!qOH2 zS%C{Q6VHAg41FTOnW;hJU0*Rw>amBR#Fb+?#EPYu5UUfftPhM7Xqn9SYoyf z+%~_1ZUFqVFQ{<3#YDJ7EW64WQg!?73KpxUsA9Q<9|Mm+-N3^7KdAs$uU9rU|2#xm zQpTx_!93ihW)NHj;?3vXHLF-Zibf(tmCmMM)2POjk?BJS_4^c|im)Lf>qVC{Gh3PF zkTFXpg|Nq{%Q4LaaCP!1P-lhfja9QlF|QUJj64$}ZydDw{i1_8n#sGS zcXX?7H9tFYmiFd>4h-`M!XhF|;^bWWUBZLyK?*$+IEL(v>y`t`nU<73M>CdvX8=!j zMtkt>GKNKk((Nb4O&NG8K4#Mlpv^O)Fc?lH%)xsQ8cNFw!+ zWaY^e%Pgpf>eLsi(Ax`3UC`B~V%ZzUJ-NGQoJB{P@L1FzWxAA?riOPq)$`-qJQX-{ z0B>}ENZho*9^S7}%T@q$z|3Zo@N(JxE^9j_DeNy^m!^Bi?~%^xq(WAYskOf%+^Hfk z#V-UKhUYT8nY$ra2R!)5mt$c_W!-)fV^;?Z4OA8{GswmxmZjGcI#LG4wRi!-Z5}L} zc`|*ueq~Y@@fNnH1ij{f`-`oobuw^qOtJS!B=IY~ZO2uIXShV;8-}lWQ<@X;Rx(kC~L=LIPDX9?OzawxjcdN36{rNjRgYm-ZwNE#XJPP{*MX zycuO}MtTF#WqJL07c6ryK_^FL-c<`aO9RAj9TbTIfpJq2y2>C1Ff19d947_U@+87^)RG;XIz77LBj}e(oZQ zt5i=d*o}Ep2mGU|mJQ1_u813}SKhEsIxNiDcV@mKLXq1t;)VU8ti8tGK_gAt4k4Yv z=_*C+H_Ao6;~m{gWAsZ$+CA0a2MW*JgVr5AU0b+t(rUC(+!@m*o2&FB1=oh6_hV5; z^&;iTFVsUYZbfS6n}y0trbr4z8s2%3kMfMv86ptXxmWt<)7x7l(<@Syufoa8(y*Z9 z@}e|!&oDI0+ds`co?BP$%2Mn*uzO2P99)AL9VHmah8Kj;Wy8qKJ}%0Ji0xa}%Ab`; zW2Q1Lo|RuD#X{?bFRveeGyO@63l|O@_%+h-CQ*+DsXuFdBpbG?F1a$hqtpB2yEevI zv9X)wAG2BIWCwyaPt^In)8FnQL!%DS(bom+8+&U1O~_58s5$CoqNW}hOW$F<_B|yH z*HQX?#K{l*tT!tO3MwhB0FIxa*XZC_O>R#lw+IuTicTAg7Q-@?S%|-B$IM2*kfhsW z{&c!=8CdzIl2#w~v?Ag^m{Lym-Vzns=+wqnu@T$IYeF>XjdOLY?ewF<)^B*E~a`qsnByjWcI zFOtNVjp5AHTi^=jt?g7(oD=&&TtUE|&}j{;tfQX%7_s8#?by^M#-~=2HpTiYR$_{& zl_FA@vPU+db5&(B{RwF4&dPRXcs-vs&C}mzgDJ_~^2JLu2kGR@4)}Y zRJ`I~$Qfd3o9^h(4KDydj|y>B?P-oEZZV75BMmF;_R(pI|ER=(S0^+2V#VsoQz;vN z>csroImgmIUxuHFoN+h#@v{>sEEh^{Q>hEb zmsNF`P@}+)Q6a$eSIOQ$yBQ?`VN)v_MiJ@x2cUXlraz^S4F zV}TADuf{NBn>Z>55TBgFY(L8C_3sC$reodh_yk9-Q7=8cF|2T)sGIXitw%l5)F4$e zu`ahD5D9@P;CW&7;$cKkMUJ_4No=YFCR_QKl0waTFrz2lw&NZ+g!j@!u_EGT^Zmdx zU;R{GeTFdD0;=0d`*VE&%GuhIy2iAFg38H<_?G{w-cYs`Dnc2)7ygZGSFR4v>vM;O zu{#C6HzCmzy+55KJuXA`fv`$*{8>E+)0Zfz_uPvJv%3jwEwnmEDkZ!|M%)|y#cO#z z74n}Z>^@Pt-Sy1fVT$M&uro(oe={e(#L8Cverj)4+dWjPn5OxA#O!t{3fiLuuBRk} zbAI$03lwKqw!mn5U>dnwKH2Rz?)33ussti|UIV_bilz8lt0=x8`|i(nVrv_}kNEjn z8FyBwdwN4CI^>Y*R%!rbb>*INP*gsJ!4um)C=1tZ8$U2PCzG12g33s*&o~|sLd`X> z2RSJvZA!bVblL4f>b?HOKNnJLUsUfUb5YmbF`$DVW3p-GuPHxvZiER4-L#z9%C5?8 z%zz5C-0%zR3~(qkK+vA0c+iyxcOR)HFSM6U8-PyBq4Ex&huIpK`vM*3r}}M_ zXK#@|AB93wQ)wHpgp3ybcTtzh?+SI zv}Y@-ef*tr=)^vl?j9;`z~peHc)7NicLu=J3GP*q&?f99wN>}?lL9DP$y%Sl)|(*) z9L;(VG+)UFKKN8+#WgM#op#?2}F_G$sf(iwAYb*9iW-O_2M zgrR>+1t?ENl5)r4oCNzO{=o6rq(YSbk<7$oKd9~3V6@^73M5d5r30@j86(Wut zjWO58p&;Kk3$mJD21V{$$Bg4AhBD~Dg~W+XGvgq_t<{&C9!c*4-U$$mw<=x~-{g-+ zB2ykBrn-}TtUg71s6EfRlgqu|D{~ruF@cxw9YIVv>)orApnw$?{D&6?M;Lu3_<|dE zE#yeU|D2QB&ehkZRfI8kGNbam#oB&&IPG@xKoRK)F64OsUOV53=XfWsb8HB`m=10O|ge7*iw-`&UsUx63_GPuQSggQw;~d3T_>MPk}d-@MHZA_P*ibk1gp` z7ShV0!DDo8GgcM*aB9AqA`v17y#`coENustAYP5eL#93yMCYAsF);^bL!%MylJ)ul z$CE6BC*j(jjFzg@%#4=U=OP6KnxEQ2oh=TBKJ(y4%QTO>mDURVn2qa5dy@l3mO`UH z3!xh#uMLh?S)1FMNHT~-8N=19DZ&1@P#zzywrNpnsbD?qWpvfm(qO!uKurXJ8JjmL z3LX8Vi{xvokXM|ln_D*DD;rJN1fuaUyPEq~bDGizS^^H2@xe<|Dp*rZ@b|y2T5y0; zMgu-B*@jp8!<(-1u%?8{xbvu)ys8uTNP5|o>f{QuOLFp}BEfdudoOyvl}6d=6D@b8 zhs~9-b|xG_z*R4I_Y9O;sR{jD75aNry)2B_W={_ZquV`?l@G4&)kcc-5M}!ERM3RTJXmfv^@n7`HK!?&bI-7F<1H2 z&32}9nzeptyITT#IB>u3r~H} zi%$~eIm;8UiRX4lP%ElMyU{4@{1by`IOuym5y+co4U!RG9h(R%!*?l!3c$)d2Z@W~9;gRNcFn-o4bfB0Wx7dlkdaqyRg{?*VTD z`xuYL=AZt5oa!Pd8^T}pe_KKcEhiuI&xz|#`)6Pqa;t=mgFgWsHNxaw8?3&b6Y86! z$0x)qO7A@MIHxa=#b@PH;y?ct!6E|mH3Ef3d zW>+1Efh4P8h6zp-{8L%)rz{!GCT%}NT-^xG$Au}oHOq84 zISBNQav_36HrC8A;L@xmbDhcg@rD9|Ia)r8)FJE(utw8zE7ji@LD~ohx%p;3wyvVo&RPDGLOAJw^P)yPAwc1P!4yD@{ zi?eFH#!fx0v0vx{?X9YbEk(mpYCV(HecRE|4&LabS!4N%Gw9Tp+4vuSUub$_q8a{P zNULqR?AbJ&2Q+eLFUYFxTOHjdc?5$9ewD$z4A8ICu#(pP+tBwW!)SihT@XOh`h4Cb zA9(cK<<{hmnQW`#FEq)Q@*CYJHhR33 z+Z$};=Y4xLXhLpRL6Hz|l2&^g(IJvlHDGRqQk7wi5ZnML|E*B`)7KYoL{&jj_I?cd1@u zsDzR2_z2NY=h)o)70@hB$yVo+cF=T3R*(26MBt=d`iu+Ll(JR{q&fO^fLF}?$E>gI z=0QO-xYv?m#8Xrw-*9YHNezO3?8RTJl5RSa;DI!MR-8NPK^r$>q?;)cas|z(6h>1J zcvdoWJ8tve-lp+SyOL2=bneT};u%Z9(Hen(Z5R)k3@3!^d!LVy zIfh~qD?M|i5!9>tK7WL~8@Xyx*Th;17yGTYgly`+Ab4w^L`6fk=#&SQ{>ZGsC{NRp zB$MaOed7w=@{|!9XHma3Na_tAU_#8j^lj(Wyghzct8X1-iqw+t-8i-C>xcz%&{r5V8SplP#57BHBRtw`dYJiyc$ zKO7BJNIZUvVYo|B5RyG5-gy1mO7pqyNN} zI61jE|JS&ZvWa@~RV##uVlg;0wqpD>Qheey0&-XeFhpoZKtTylaTl&dF)r|#d_00^ z{58ZxkgwT|Pwh?i!%6nnK~JsQh*O$%s2)p@GSV1QOY!1;gtH)I;`vGXoKU;lX|F z;6z>^NaKJ5fyhfhL3z5t?Sljo`Gs);Nrd;%qlI*SKnf}VNqZ4(@7Y2iKmnm41abxX zp|(G05q%^5+9bVZw!SfR)6axT28A(36y*lGuC$z-_!(ImfH}SGVu$g>gdn23W*&fw zKe$Q#9=_JUE<_Nd!UMPWZ|D51H9-LOFQ6iWJM~oiK!CGA{1P5Q1`pBtjsk}4CoqI= zh8!ZITE?Hof4({Utdi^ZJ0l1e8PxvC7WlK4$?pMkVbeJ{wY2UZTMp*Sl#CqdKC+X6#efD1*{(qPSD0ZxK~T&|MXMJyw)do z=od8ngAwpUfB*e6{M9A)bAkn7a$E_I{*4E$*;SM zfdM2hEHs1;rN=n{aCSE@uV2)erjQW(?VlpdPg<~mpdZ<9*r3q^C(z#CuBZ3112?Qgb34DX^E_O?wOfHp zfhdH4c0oaRmL#ZoC%=p0W#ceJv+R?v6^R zzm;!vu1lxf4H4bCs=lp@Yu`}Mk47NI99g452{oi)uej1pfR9MVmx~v$2`z}5-Rqbt z27MgZyVE*41PhBkhW5e2ukC5OxF)yJK)We+H55=nTc%P%A=HpBl+T_x9~avfvqfC#op8_Co}lD0YJa? z4OkmQnnwJUxK9gT##!K-Pb_P;r!;iITMCq9+Mr1qARzBnbK`kJzJR=sGFnG5PZc2( z3r)yyD^_N&9tkx?!KNb+NUh7Rp;Xa^eO@<DFcuB+NG&Wy=*6tnR1_gu8M@zzvDDAosS)~_aC2ae;nIc_c-HVW@YiJ3i4i3 zMsAMMx!0=Wfqj2WJwowtBWo0}X$jZ+<-9pZvNpuN=Va_b-twH4wV=A3o3T1)Ki}LB z0){Wih=(h+I=z`kqwOF7*!#Mx0stqO8;&nN^g!~nRiUd~S-Ma+$giW8V2Yiey>zqQ zck=rAH$$M8$MT?5Pm#40%Oud|5*~|5jUe#vd~7_O4ncH{ydo02)IGjIMQpLu{61?h ztnqiWO`+sC;VuhF1_pub`iA$x`|@yo%lxMt<=-=}?8g(MJ(HQaV~v&^#`T14-xyJT zhn=2*1YoQ2kF%zB=MnSwO&eI*8<$JK>nbanD9h~S;m*Tlz7e}MSS<{b)e$CgYA`&O zBY1@3o=~Hc%sPNbkh~KEI6{%@ICmR)m6?B;&upE3^w$jTh=!DLE3!g~zk41>2ydq4 zEFIM+k6MH=iikoZMm{bc?JE{y={e?>XE}Jtrn0!0Bd68*5fP{BN?mv^Inwr4*o579 zK?yxXdWp?~%?bGAh5B-1vVus-6hU#o(QD;NTzzvrz`VD9txY0cl5b$}AD$}jI|JKg z7hF-HdrCe84Pf_n+eT8j!L78M#<&Q-UjgRLb?QuZX>U|R9(5jyu4Tr4+bVnwJMC>} zC)qy2WSDi&p&z&H%%k2gK0z|Px8261yo@aaM}CUN!`}7{sf_JIUr`uNmUqdGBMOjtDpD5Y=cr{GKDLR`&d|fgIi9&G6OXx>~!i z*c$?~qbYnxFocJ|8b`ZFYp^O?f=(O2Ff`k+C@Lwtm33;0e>lzE_l4_Rd~gs8>@aES-czd+w^GfOF}B zh+AP{)WouJgD&S;z7H{uo>lL(2!;f3g$<`AL2o8mu`(c9oAEU2i^%x3)4g8b$zZ^x z8*+IimSfHlYFh3|vISEHwCSa#Sf?6s*BaY&r@EE?G>O5#j<6fdNliwL+2C}w&S z5;!?xW|dG-o_*dqz>BMvM!k6Ow>&hoMUu@(E#S#<^>a(NOu7t`N=4m8I&AaWx1(>| zEwOGjFFX1|!EdFSS83P^u@9Z@AwSRIH{QpO9_?Yqg%QdeEZuT-+*w6TWn>nmBWeknI*AA4;nciVf&#ark_FFYqnZyWZvBWuFEe+V05B;hkG2xDF7`vBFE7KxMlHO9gq2rHvCshFjALbX0<<-P= zgM3>bh^mDRS)#o!k+D#JE7`1&jDyw<23@+4$plfiD1Osre~RL#sJAtq$nQ!8dSF_l zQQk81G=a#l;r04)VlG$!#gIMvw-%qc);Ty!Cc72LRRwU9c=EIzf6W3^b0{czD0crk zHTr{51Kw)lPnPJnkMx(*4q3GbBE8iX_bP%RjUKAjt{|vc(3St>VNFe;IOrbe$Y?dx z!69LCoHb_J&M|wZQT6-a>swqVwdmSO4Yi$4a*vjV_!4(0F@~$^k-W~(x_a!%pb|!O zIaj;(4}N-`%u#Kw;Jl8WmPu}IGWbcG1_o^m|LW`5VOdHhJEe+$cnSswC5QFHtcuRx zK2C!Pe!ogI=rSd~S||}0?NRmU)Q_`V zdq(LMhJ0EU3(Tc+UufkefW0|W&%n{oY`+{Q1GGe%Yi#(FaJB{#k6MZ~2cE)uAFs}O zO?0f)cF1Kw^3>`x8ncYvE4zY(z>!Ckx`55fCawQ<`!C+ zElMQ0GTmwGuPY$&6?YL`R1VbK{JpBu(yCXF+We|-{o90-Mdm5WlEHX$Rb|6fIOLXE z)724oq8xK_T3~JIE8SI!*P!W?y6~mnU3_d016PblADT10YJwQ5o?>*+E7&Ql-N(ON zvHq%AKl6R5Pb2O2?4>gu*(To58h0R^Wxnn<0dDa!Beb-Llf4}`AnfIiRe@iRTML_r zHL(`WNX6Ii;`%$5uJti{8cjFymZpxIZB(>2ne+u(RE>}8j6);kkcE2|!W=UJ{V#(7 zx?NwgW?aYI%9S>vLtsE9^XbB^P|TYwSV?{g(aCc@UqoekZU0gGL?i9emuE>3sQl8M zs?;7hgQrMq@y?WDlH`VQu0oaMV1pVLTXG{pLbfTN06NI&UwnC#@p+P})s<^kY=A$7x&7das_I!Ru=KeJSCU6)k z^+CQ_gy6=$TSK9vcHz$LngBmMDE~v>^cs4)>Y~Gi%i$F^>{wq8m#e#OOJlY~k6onn zL^E}St^-;s{?#ai5##&$tmBY(v_oHJ^h<8u;kJP1wV{&>D zj~~hA?yo)U;jlgD16Fr)I1+Ma2l(O;RE+MO071O>$-ztVSBWLVh9mGRtwfptrR>9@ zu(pus5L%wb-2AV|@IDcdpG%&&ij{vJw=l8M5(@zbX6=NBLGSEgsrZYse3ut$gFc$(pQ}nIEza zOJa?2c|0?J=<%b@0@4`~23yrSZQ$tH)!k)h!5BWY=pTb*NKwE`VS|@Nt$uD7 zkrhR>6jKcw2h2I9G4MTTnGRN6qJCXt0`9$BAOvH-_D{3fc2%yuPAOJGaCV!h{AI3S zS58P;NB`|%sy^+U-YUo5(x{KuEmiox(>@e^h zahj3YGY^Oi^iB1_b#m&5gLH5`c+?h8bN0QzBHDsI_rz6L z`tZW-M-+}YjVFfQS8#H9nyo*Yjiyn}=n+;(Y0eH+4D>$QN$O&jy)o=x1Rn9`~j$@H#w5~N_d&1F90M;Z*q z>J5zekvpr9AF*?A9JkDFlN2rmlguQ);Fa<_cj+hOKALfpQ}9j0{?t>;Ee!3r`UFzH z0S6cOKk8r7{<#eH$iGTu<84~Nu88Ll<|9e_Ed2R?Lfp-F;4j#<+W-B}gO1H5+ubGM`W+)F5;3bi!@jO?^LkL>~l)=ute z|AH5?>2x$HrZrrOHSPE5!sVZmr?_qNRcEWvK9$U=6g8sH+SP|3#_t4XyPUuAq!uJc z^`pg0NhSX#ufYDRsa3iNtaOZ!`8P-=dhe5&Lzu#qgEVF|`1nNS7>svsxVt%+{P+fD z4xN)QMlb8F-r%dI{H<-h6W12aHMEaDY|21i`y%*QGbnTOcOcpL8FEol?gxt-ij9CX)Hp>XJ-My3naGBj`e8 zmuwf#y^<&#hwPq#TGfy``co4KUNnQPi1#St^HQ1Jt41f>8t?UXta%Cr0^3EbB&@Xe z*APpHXp8CXViS91J@b7Q2Mw+Sx8}2GGcD9r##G-Qo1{$xVAs>Z4oW%mRq8CBj|XBF z$226g6;?`IejFp*BmZnqN$YiioAaidEj{}=?RBGQsl;d-wdiCT{m>l(Y4jHVHT=XBy4XXka} zL9cWF`p)&@=iV)nSCYn$Wpd}Eu%V6A*8H#TH~EWz=DVXIx6}Gx9lF1zF@H1J=USS9 z9E7+z4TC=P(h@b`evm zNuk?cOS+EDQ3%168>PvwzI=1SIA;x)TE_6}c;fDE*gj!=CN61>zoQN{iioj#NQUfK z^Mmg^EU7QTw*!6sRG!6KEs~-8yt`jpR%bGAz+6YHd^fO3P1FAZdHcyG zL^Ig0CYiSo0eqNhtj>^Te@v!*1T%b<#}Pk~mzQt?m5=2Pnv~PbJ{5)I%X`E#{Y2~( zhBIw1HM*3glxMKU3yStCDElS-a&ba6NjI!VP!>h`k=dJ*fApVrSiZN)cAHUM zz0d){Y^mw|eP=$aWBSo0Kx)>D(NF$ScRJOedP@2XmJ4aI@?qGLVekqQtvPrPzxxII z-ItP{n$R9u{l6U3E5&gCUu%HK@7zcL@vXzB!SS=6A=x|!a?qmzd!Gf{p0zmS>e zknNdaU=JXe4ePf^w`-%D;4&Un8AjaaBRrP6Wbu~3uP9-BoNM>s1MYQ-+ta^Iq}o#X zM%5;N0e|<5NxT02BulxAuZ%WY39yQ^1r_A@jY{M6O48i9-LFKyj8RuJJtq0L>Y=`` zvg8V*Ix-pGUZFTZsfIMy`$U{~f}X`d`kXq4(}HijW6G}aoda&NBno8w9%?d*qj(CpT&>3WG(47nvBiBV0NzNWT4uNA^=d$3 zu4J{ht>6?u)N-($aQ)R1rR7+U?lL2x@@|amHBPAy9apyBIif*P47PKO=({5XiHpc^ zt54!-E?(tc23NQ+sfJ#Fk_ORbCLcO6Bw4qE9ghkbuW?5bSj5~vBRvn(#C?g-megW6 z=v!fJ&brJfVv!Egs*`PwILkF-trO(|Q8-4b+|@;x+>yq9h%fr07w9G`Yt6yg-Sxh+ znUWGlo{>)SD#d>hQN~TpUm1*|)9mWdIPspDzN#_F4`4ug>Z&3?rkU3y5_S!EJ&?C5 zn_YL@>XhW(cHoI}=n~-n>{hiPGWYLBXzPyh&cOto0A<&myp+Kvq$)5O>r(WELMd0l zbHFD|BKt5ctS4`NK?Rwz-8xko7&e8365DThb2QPWUS{f=Gx>CVYU_1W?sC-BNIa9V zbgGF4p+7z>t0n)|)&hS!Vl*jliF&gVm@N}No25z45Mdu!YF`{~fRS2tn!HoO&Ebzr z`HE_NVQ0hk=m}&T@I@TJF%Xz5N)oVKr_a@`?GpKBZWs92^UkDuE^4*(4S~d7^>_{{ zS=dg$$`f$vx&rCC8l*N`4cw%6110f-8C3j2yZVGVv!TLk9|cq;+Iao3wG4~PkHEMP zUP3_+UXA`PU8~3Po$(}M_zmQ53}}?mRO(ZifY!D zJ*y5iE#FhQgApeY(#*1oMD1tyJ2e8zoe#<*Lhr{_d=Ky`-s&u5CYWL>bRZCzZ{olGiU3$R43)Hu#^9#j7Vl%Ywg$W&{p%~6_=Ybjvw zak;*E^hVBS`_g@dgSbiZ@ab}qtFc7xlaS;!6w_z!ZQ_-;)v_1KWcPG@F{pomIZ|B; zzlbI2jPmmY>p1u5GEvX`zy%Yi2f6WO(8fx240bx_h_S%lJ=dCvp5=NJUss#9V2NcD zMayA;_Ee=9WXK`P#wL)(X8TW9qz_ny-W)13XtPlVO_v=jZnUOwJ9&I+N%H;3IwXO~@cXJn* zWt^k9QU?nOx3*mg#1#9c4=!Ror&NQ z%VF?Xj1+lBXP!$8mR#>SW6$!zbnoHRpkHdc(eB;Ex`Yu?x`9}(#6Y~RcvRt6|5~-5 z)V2e=(ejH_@l-(NW$2LV%LDxwyOGq95P$LQBRlnZ7J};chpZ`1bdRSvg|VJKfvY z79cL7WPfpp18$A+P4;!IZ|)ys|8q`C|Nf9O36$dDJt(TSi0wM&w8NlwKCXGxX-svJ zTc>M?v_-py5=rQ#*Aq|lP|5r~CLOq7(Rz?AS7OH0`|6so5nLLuA_hL}c>=@Q=!w1d z#U&}c$ai%{_s{5#*Av`+D{N~M;uWaN+mNzVht%&Z=a4bkgW>X`#X93_y(A8XkYcX* zaxHb0ERIg^YLoJv}$y>$Qzj_U}rIvP73$Q^N9?6mNH7iwz_Fl0daZKJv#| z>H4D7oo;k&oV-J5@?;}@W>akTggsDN+bs1arRZVmyu&6&Bqblq@iGys^HI+G>@1$-9WQ!HX& z>%$e;R~#^3*c5WBKWO;cyV9*8xf27g$4%g)*JHmQZr|Kp$(ZY$ra%+=l}p|oq!B#{ zJYjT(M&rQG87tLHN<>()T7Qep@D8d*gI8vfVi8(h^4wkw=r} zBD3WAlT&}VjR8B>DVkfY%6UgIRr`h|*d+E9P z)fZc=lT#5w^907`_apl&1iRW8+Q_hTJC`WQYGcZ<6Viv9gVglnHO%nq7YSI_8)P+G z5<1Di6m$NW3d}KhuEe&>QU_?xXT%Z6Ju0XLRt`n{~#_qcdK}SPoROkfM z=HZ78OGM~}l1DG3 z*Ol3Fk+~J5=zxC?V>o2o>KH{jQP8Nt<>z@I0mnx7$z6;DM=s$_J=rtaaBSzVByh-o z&KTKXlYVaZzY8g8;zMzg)MB5|IAi*uA!UWRGhP}t&v|Bj4~+6#!4YM6Di0W)HfheY zjEiOgRq8PrN zB`0yTOSI>wryK~@K4|G)m0V|L^q*ldsD~zK5`*y`<>RwL6YG69nky(u^{;pX!g3r8 zK~^vKrcQ3&w4ZPskodN&e(N9bahl@yeHm6{CGDpRoPpR&oJS*UDsPs{BpIdV=|6jY zF>Fdl=2(s;o)WUI57cVZ!?)SaU8(kprtA0;yP3t5;~JX@mwy-WVpb4G9T+HlpBI#a z0IKyr%)IbWybH~bSG4_%SK_Q>jbKfoWJ%#%;yhcfE)QrY6KP^7sMs#eSL5Y?ytlOm zXh5E>kLFN+bv9dw^)?w*DL*-G?A(C4B(^Fp$%EFETxi>>s-qZ{|20P<9p+Iv`vR8P z%E*@ZD(%Eg9#x1HP#%^oR%nH8pcWK=9|nrKAY}d!E>qSv(Z-rZF)1fHzSBZVaJNWp zDncuTQ1Xlz6oc=`Sv5KWD?$+flc7U97V|67iDasLjjv&#yJmtb+K!BVw4|8VEWO2$Z+VAf@dCrO&p5 zbh-dQGO~nW(Ie2T*v!3;{Q z#PMLH2IfO!+z%*s_PpZ1qBE@j4V__P{SVU*GYcF0|9~|AiO#S9xS0O8=!}b!2d}af zA*BY+l4BUjU_$f+>va6i`U|~QF^SPJR#*m$5e7~n8am9vy=oeoiIsK1IEqCJ#l~b} zi3KIhO3ki9o2T8*i_>X~GK zfm1Gi5opnc5R z7s0qbHt027_-r`Hwh+R2p-_E%qd|O!Gt#lUL&k3$FhyP=_Mj<}AZsHcb@h!K4PYyX zq_MzqVmzRxjU_iejIKS(UjSxikU;l8*!>X3!pc~Ju$ah1F$3D;WXbiA2Jz%{nT<#n z1iu?g1hYe2fqz4V4Y97SnnENA5|@r3tOg3jK6@Gzv;sylh4hg0Nij@KK^p`c>#1{} z>zrVNuoLVb?d$QKbKhRX4vr+Y59V($1raFG2uhe%f; z$-BH1uPJ17{bcDVs58cZ0DY7g_))=u{M)c_(|DpXrriCBrPp2>nqfdgVdWk%(c&XMv95^^tUqHZXUZlbSwVfcIc5c-cb_Ity%TBT z((6KX5I>bBVg>@niTvLz60h9(y5|W83HS779uU9v=pU^Rco<@yTl}WmMu81Ztoy;$ zPjkc!zc6GAg;{s|@Lt*GF+YzVeu@spi5G|($$yu8VWAGU2Dt{JxrGZOyqQMZy_%-q zKaB)j!?8EtngZhq#ofZ5;DaO#>BrAtbl%W{4<_p=ZVnnlfCpCiV~U>&phVq+s^?E= zV@Px6)?t$Ie)tf=LBoO# zY}T_-iRh(g=a@g@i6!m)r=o2j?3&O1*Jee*`K}jySaM3|#cZ7LGH2@G_Uya+L0tJwLUUFra9M=F8(S)|5l>7ym){B9UW8x3_q9 zF6>Tm9$kt1`9Q~Ur&l_U#1MZrIo>NtIhmu)qP((@YHKF%n&_gh@#EfSifT^kZYRIk zE!@hF{3rd!Chg3P+}q>)5k%LgR<4LT#|n=CffYLSRxRCrgDFQ5nUNh>g2Iz`TG3kU zXm-;3a|Ii&a15Q33?(gyN&e2$h(*SkBF$V=G8n#Y67UkR`5pYVXw%F>4~&uD-BSz} zLr05ndXpaBrPt2i+{h>f`Tc%2+U!WHM&`OqjOEM`a;WZIxm9e-;gmTFR^q=KHdd<+ zbtgr7eVem1tUInJJ!ZbVnSnYV`8G50$><7i()9cTPH)tijiHR>clNdGL)MTVW{6@* zCju0n@c7l+S2-{G@i3PY{Lb=l9UUZ}#pPE9Z<3c3N=sMJk=Kd2e zRCX&UQWwkTna1X(xLIr{G;~WF)*rYJN^X#@I0kr?51UB#Fv_>JM5WP7Cmh*5>=Cpx(em2l!!1XQ**JLv0n?ex0!GMoiPtEx9+lLKPucNG|4 zzq05CSLfq;?x-aGxJeLg>J-`p3YEM{pBCD^ck=tbsb0h(64&B5@N7nlM22m#Jg{7Q z1-J3KaC|S}TjVSsaL~WQF~!Bt{X8~^lZj@!ort*17|-`pOvGXzoseWW4lHfkutjC$ z@w?4eq35!?^GTIt zMRNzY!khNiNwzVNJ@PXjRe6G4&*A!{?)uQ+Qx-Zjg+K9nt3`>Zo+zIU4aS^XCB|a7 zNNUrkE)#cm+Vfj}CTOY@C?+WiP`j`~&@XkV+=2X77uw!EJn$CH?)-GnD=kzUNsL?0 zj%!;EZ?=uKkP%ANW3Ejf3$I$4+i2ouAFX5p5wpDN@O`1m+AMbDpEcVof$4xM34@ja zK81gaf#6$!)J#oLNt|1U1nStRv3)M8`u$6E);oG54Gm)@OQj4w=3TyidhwF$#eVs3 zz5cds%i+~TdTUxt^T`GrwbNNGu?bh1=tI+$ui~1)UAtt`j9slP5&zr9glD=l*kjI& zM0Rr4vzMQep)!b3yvAT3*Fm!#T2B;;U%`XXy_6L=$`5NNeC6d8%}E|=7HjrjO^odc zo47wyZn^6RTPQ4-8)2(wW3I&0$_jQ@qI&XyxM2u$n=ThOj`*(q1R+Kw4ASaut6<}e z3m=h?*n@k|kuI`Te;uEMA2Tv#^M>ASq^@LD zKq@0uhLciDw=p~9q~x)mUTO)!aU69`#?Wz!Q3>9&&Mgfi?&v)}A*e$N!2kdqV0w1s zIP|-xS%8IP{o|I8hSjC(T2OhA5QO86UG)&xMP9=u7jJzy24m|Qqh^@1@|$lt9HV$a zS&x{lyyUi-#hdaKOx;?P89Yr4nL-2U30E26vFUmtIyXfScdg|s*euiX<=n20Lwz+# z+Wo7EGl&vVF9OY>m1%ZtoKH5hd&Cp5V^mDLQN%I=)s`lul&5J~6Ab>;{#H$=_q7G` zb4aE|A;~YY`weNz5w{3Pi!hYt1Ru?k#u!};j1xP)nPv9KnB;CsQ^79QWjt=omfamAWCRRTm?61I+1A^EES1(n} zsu%WsOJSw9Vn&UpW9qR|ot{Q#-C6ZO!brb$WGd=t!kfdh{4JCTB>sQL9-r@J| zZVnkH8m0yrCk&32xk-HdRpq3X9w_l`ws50%<>_Z)k~U?Fhm3HK)qTSUn=)9?)fUN6 zX-10?=+r|suh?|(T5dE;CJYD$gVnaV%k&J@ zerB5sJGkn7J|%40+cw5_U{aHP9Hk`oZR5_u`|PyW;R>?6fk&wAA$ZjBG#YGkchRrJ zq{~dL~mFhl-oU;nD3kEkI=PiwyN~yEa@F1n6XT1#$KBN}L zxjDH7D!t8J*Wi;)08X#qFulLBFD7(T)J!5w1K49`rT(Qo*Jvf8sgR)S)(h-kA7xUw@n=BvHb%LJL543-j{l9YjOsvfRuNwJZXh+>t zl(jEX8EOZhWvRAzc60)@?5Udn=|%&)y1F3Tpk(X+;%x8iHNKo(FC93)NdNIwH>&oV zz@{N-p8MMlbf3hhevz)x-tmc1kC-pLsZ#k8v0HOEsUy#8_&}ZW**sJu7B}}j3W5dXOyw`6MOgr z8u=p!^(|2F@)Ni1cXTSCv;XtwkKU^ALxWJ^!t{rjPAJv$DjSfG&??7ba1{YBGMHVM};8TtEbb;$X;=i`( ztapE8#`^-&e>_q-oE_`!LA^i9vm)MZ&VR1nP9$IS^oMPtZDhW2@X;xSag*XKJ`e}= zERD<{!w?gHbb$y}em>rAIv_!I{70drVOvMLg;Fc9Eo58Pxr7f4|Gayq6Nd#}N#Q8N zK73W$bonR^v3JnI=~@P2<4}6+YVMrGUF!af&tHCD4uB}QQi9IiLv>45cs(qvQf+cs zxPf9lNyRV5vK8{qogA{~H*=*gyS0s`BtJ#!=|fR&Y2g2zy{Y(;(7FEtOk7{a`$Q|9 z8}Ym4vj-NeVc_8_k>PFsQ9y`>LxgwL`}OiYP&N}A@Xtg&{4B{$BJ1qPVc%{6@D1{H z+;gtZp0i#k7n7EEdg}MnwWlEIirF33m*p|}GJIx$>m4F%)<+|~@Wj9g#F|mWViXi- zrQt52DN`$^xX&A@1320x#>LALH(j4#o4lR`>Cu0Mo72u+{j7+G8QA#i{_~TJ4UvMbqwv#JA>eTH_e8A%QVXCKCTKeg%HjsQF^?{Rp zxgGPZh2whhQxFr=Pa$OpaH;oV!+U6A#pUfbp9RP0{@OEd*SD1G?EG>&N5U&9M)D(aN! zmo(mjEWmW|TT5<^)r~ueu?5A%IR7C*bY`c$W!Vx*Wa%X3Y(@2eW&v_Lu~y$gV+geL zm?)AUwnbJQZ(0ayIb|mO+x8x9`a54Z!&2te6UeU1m28${={>9)%E2let7wE?uOlr& zMSZ~x%0(}H7-nr{TeV99#<2_Eoe?uF`fYtXyK=6WCr9sCFDTn9lQ*fqp~V;dY@Mxm zqeix)-?)}+EE5w)-WK2E>=~US=ae&cj%E3XYMYAtyN*SjKd@{jG zrU4_Z=;W8a=uL(c^H!3ujP`}f=HZi%y=-e)l(wYu;4z5&h51=NRG8IHF+WCX){Kvq zU36wlB3`luDVk^=>^+n!a$;doz*X71rFm&v&-1|<)+$SG_`a?Sm$%+Jos9M}mnki( zt+(d;%Y6oZ&%Kn=I$K~piD%@SeYDZ-a46ymq@afPGxC(1QN#7aV|S@hLQOcZznjg! zN<>gP(%D^;KuSJar-y`E*kd8aj1oH+9g6@P4G@lb0+)jwu!A7pv;NkD&BE$=?FwRwP-;n%hG;Z(kNg!rBgZ z@{X@u-SwuwNp1`If6(S}1&!eH%x820`>9^Bza1^+9|Vz+zt=gIBWh~f4&_NoF}>|A z%-5PP!TIVbmxw+K_3W^08BALX-rAsL#oEa{4Cx>2<#+ohQv`@(D(4Xzy#_rVZ?OGl=Q_4VKU1>q0K0JvBMM=&XtIR9AYqQ{C)Ok&}S?KT1O0YPRy6`|H{^{ zgv!LKWQ8eH$^DJSUg2`N&ke>f8Roc2Wz>P9{YZ0bbiKl~bO*|cev&O<+>+NYWo%du75unS=%g(`tD7OVgf zNLj4r+ej~2jYdDPAt&p_Bom+PQyC}~X8yJf?x=})J;jieb_nYK^3_vdL8_@QwA1op zp4C0TEzMyD7|}->c>lPfq!!+baj==4_*uSkPr0AWWti<<} z>=^Lt?84SWGcu<-W%=09A7y6-e1!`^Cmse^(Qx!VMjSYR_TmqKjS}YO|A9?6BDS7g zz!EjfH72#}5N&Ji%~!FkC$+X{TlUdz9mP2Ts*#he=*o$lmUbq+&1g`2aC~fN-F&Ri zL7s+_4UqheYn6~;arr@C;P!W_N`NU4k(jlr!Z>5>0cCVfgXJZy+;<77uQ*EZ+U!>k zCBiQ=|)r_S?)ZI)Ii*-22 z{q;;&qR-#^As*B5U38xJik=4S7JbWq{{G8qjhOH_1-$BK8P*)`Hm~$uvB+c=BcV#o~g`Mt; zfC1tXf(%guT*ukSeKK18ufM|}<$&?UxNd!qPtv3@Vv!-IT()@Nd2DE(!nUqgu`G)e zaQX5kjdjq`MGZr+G>xA$&4gGDb)yA}wIVue5Za?*gT--@s=%y}D3~LEvkREYR-^W72X6ZJdrf30>Sbcp)_f4(~b{=i1geow} z)(Oom>I?>x&@}K+2Eef&o_NhnqDX__kr!iiB7&3uY0+ikolJ_ifX33!5SfwgdL}r!4#BxR9@9Pjw}(f$hY~oClzZy*prVRz!LAWf zr~1>>(_8Qp|Dec%d@GhI0cP#;bSNSRP&>SD4o$z>+jU;B2AV0}l2J5*%C z9M21AXhzWN@v_2uXp}Zon`B<1bEnv++*QxE!chbXp|Os+Te|yHXZ~38DaB_=G?+n= z=mf55-oa2=*UQFXCT3M1D*^`osB2zMORkQ9z6FD4c)rh$yRuqeqZ`->q+Ya{PhvGY zY0GN*O}0sRQ&9)0ACqV#VGe@ao!VdaTZ8aSN|Fz~KO^gjFmbTqbml{*?n{2bV=5qE zq$NJB+SH|jAhgfFND~2>X=E!`gQEE0gslTDwb`$fZGJy={EgU{m;yrK$uCq^Di792 z%2%QH4*3GEGxzoJk`|&zG+HJ^ZrQpT2NMmavzEtv60Ph984+#=JF2z@VzEj5FBQKx zGePx=-*eMP?e9+`rcRDS5QG1&{DRBvCuO%QjAd1#y?-G4r+lN(<$|C=dY^s&vTeJe zJ1RkGuQ^YH@`7@rGX;@wNJjBI6@i=TF*yprq}fNJvf_5dkLV6~P3jD8TDpbHiQJIp zwj{%z)}WKI!g}r?4|Ja?%OOii)tMkOQMmf-`r}zrr#=Q$#?2Xe?7x9+jQ!M76tYG) zi@gXJ^YNlt=KNa4qPLVR0FbGNb-daCKa8D2lO{let;@D;TV1wo+qP}nwry9vW!pBp z)McZmXK~|B#C(g{W#l4%z{zu-XQ>1devL^^6gMWFOiz0VtBXqfRZQQIG3q9cc2}o2 z*WvqX{W*Aew*uV9;6}R0;JK&NX;YDM#Nu|p7q_A-z*R=hGob8l{H+@}Z+K=5@zUoa zG{7)3co$TnSIO0wivkV@GitUp!MRQ7lFp*Hs^4mm-&<-t?PX1|L~VG-=$H6MINl}^ zi`aFk=&HH2JF=T;w0MlA-qX~NUV->j(choGnaf2GJhoJORf-5YxLXHggDwf03A9``<6=xcy)k3?gQa0V zVWF}}I1ic9$5YzXm3bMbz=WP&TE%o06o=WruOzP`AIbcV1cIM!l5<{R>33q` zc^)x+qad3npDQ35RWRYBx(5A_v2x7_u+|xZlw)=TcE(2E>#^ z@NX>S2#FNbpcRva3SmtxZmvti=iFwgg*0oWiaX%_J&PG_N?hCm?oDq{m(TL=WZa$; zD{8HES@{~XJ}h+HNp16_!a$W_z3U7-6-FOPEqAF{3^`a_JJw+?NZlRrbCo86D;^J& zVjc4Me837W)k$4RX`;xeC(4rQRcy{}`<0Kx-8h0n3DVErZL*(=h9b5UXPIm2)aFm0 zX^E^8v&sf^YyX(`v{KBHV`qh6R?icIDCb)vbx|9DQt~J6bGjl7$AV8@#x3~h4>)so z&|C+GOnok+!hJNWZyn}qo7!g%BfNCJj#RA=owB)0Qv=2yb9$Mnul=~S zt#Js5?Mv`}Nis9&f`d`FF7n%DVgSWR1d3^A_rZ}zm-g|68!$_SeC zS|f^&kAvixi-yc>(rNsb-<#(yCJx<7`xTqLmoqJ<#l281KjWG`M@4C0L<#siE}i&xD{HU(+T*k( zv(+-iyoI-0pRbXX_@1xwU+@7S*9hdZ4zV5kx7{X9x+3otZyz*VsXteDv@o)Q$>xws zXx-@qJ=pbP=n|xO#+}|YnzvaL3F$_{IS4aeZp%)QEPi{(q6oD-&Q|l&1 zN!qg4FNu)U!dmmV{#BmenEhF9tY8wmEIQ-zu z--nYah)9#i<+5@Hhac@Aav(0mxmE2Z zY%vRdV!2TufVGa1rMKqITv>D*xog2LxOIngrEX1Qs344(Ykml*WXQoyvfIaCc5NVW zAP&cPCh(e@*K7jrr%x9@aIyOWt-z0GpxUXfOY&Ni+ije4+A?-yR+Y$0K8<<1w^84o z-~quZaSSs}HkDI7u796bzIc7)`osxY;%;@7#@o;h z1Ln?vK5+Ep^I!$7Y)MephK>b}UAJy%Zp%<7dK`CUt!WTQ5kF8mI?an{ClQx>bcyxs zX2_Gw6}=+KdEU^ZA^G$-n%K^&Jxh2|z9@7CX|rbj=yfs0kH{3`AG6l~HXgxvW6v(5 zKGbS)JkAr2c7B`+LdNV+!jR#~mycCzRa_Q7tVMAK5dsT8kGG8>siM4~DT_3vdfp z^GjxWV4Qkp^;>n*b$d#_27n!)3``*zruC6fr_*z)Ae`%AbtP?KFnlrA8Wn~%ok+XJ zp;;2fi|qnYwZTo7kBY55Jc!pFt^Lvi#=Vlu>gNRK-2C%}r|=p*ipmk-^;e0+_-D(7v7@***f+35~EF98EU?AYWWAICq_Ne!wja)|=xC4Z8EOoXf?=Mzzr}(3T7X6v_+?8G;jEPle z9jJAkM$hd}gQ@}!83rR5p~6~3e&tTFrEvX8vVEYh5Nmjv-~N%VOtB%<1FXT**ij%_ z0kHt#pK%P%sWU5Cfo!E2^G3}{m+@8ia_Z5Vxw)|d3Vbxk(h_j~41k$_=2*nn%dkLI zgS9hCTdAFx7Z# z3tyDsF9re91no6Y?+7T9fWsHPZW}vo*~j4Y^eoHytW2xkYr3( zvSa64zG2rrP58s3J6BILu$xvL@F@fNPY0~9LE2%W(qM1L@CuGV%z;*s4G#PZMw?n9 z9hD($J3Ti@e2ujZ>(`Q7e$Q#7-u)tx;0Wd5@!8zrNP;vUF|NuQt4^8cFA~vtF}`q( z?ZE;STT|5qcftU01XaoUJxJhAZ>xEetkEmiWE1H{3o?7F!^2+t>1cKb)!_z&z4NA) z?Bl$~Z{yxWu-kNx_<5ExEs%DK>OmCMuZ#gcpNZM%3Gf+6Lk&|b?WF`5BBjl{zZd| zoiDDqkmvCdHE_lL=et47N?v89 ze1zu*kVpH)C&o0VBMde$2r@xu|`7*A*lSx;2af~Oip zUvR*fpnw;vkUsR1%WzHf4riE1XTMnY`p*nj8;iIyys(7cBV?h3L%glI}sLncz$BzcM z;#v)ys>|0fK@bXu@4RG@Qwi57d4iUBj#4L-R{e#$0hj^Db#xT{DNA4?t%Qn4#T8-Q zK7{S=U##`Td5hL$4n1O$T2JQew+w*{>nTlI<%pL|xP_zV)mtwfn`%4;N40(6>7#fd&N)Z!&%PZ4gH=|fmAd9nNt9)BRc$1bfKR*ZA z44I)vVdrBE8KVp8vtAPVquyVt#fg{~ik4)mGideUJg+Zum7CKl=@cyL^%59x>2#EO zsW+!3trL_=zkJ~1XvTaocJY|gLVEzaPXX$@;d6VV&ADTTooXIzmhxm#bT`h%5=rNpp3A5rvqTng|ZYGk=Qo#wVKI=-la=qA(ABmuK{nJ5V zC1hd`ihwqe6>6voR16)KD6T5{w{^wx^16sI&SGz4A7yA)U0s0xBFXJlxr|VY|CNZA zt+{NwL(tG^dfBOA>IR$5#v9Kczt^n?7x@gTQBwD0{EwPO@jjDFYMifFWnhVj#!6)g zSG>+E&n-kK8nyu0^H!GEF02fsqR*7TS<^p)sH|pjJq~9RlpO9LJTQ+;QeB#{t0e2b zg^|=1W3uK5X+$PbM2UG~IfTpz;8#FtP(7JJ!ckBvbQ=h4#R{rOPtfzphMQQozdIVl z%yde`BAOj9jo-}hz_ERf%qS#oix4H5iJ_A#T_7}D%DU?*#^Ei?Rpn07AD<7aLADI& zPMPc>q28WA4G>VaUG-grC%n`-3ld*aRC9Ez=xV0Ayidsg92DM*dh>u!s6E z2AKxirJ@?N)WSPH(})4lHz0OHVxCVUAG3k^g}|!8SGTbuiiE`6C3Keco0-i+Tp_7H z1V2{q-_EW$ANi(0!a(?(heE4y_tguXX_tHug}md~qilfRoEVECVh0zBp!bQ_*HpHA zT8hY=z{AhcvR=%KFm)QpDXoo-qkx3(Fu_2kD5tJNHuhG;Q0Uy>p86xh2n+qVj)eBW z8_Ncy2FAXa_{G6$Vtxa@YQcU8rXj;q+m{qNU;#bCjQZCaU^MPT{ zSEnkhvtu<9^s8f62GquMUwqW~k!=R9R2a5GV0LcEtZmo_q0oDwOLOb#`CU1`Ry%-! zGt5fEe8s3OgW(-EUokp_YpI;2ORr?*lvITdw06l`LRp8v^9TDO$!$ED3K4%;XE1XrDLn(#Dc zjw6v@e!E|<|E#NYkZ}2#*ycM*dLYFb+2@spnoLj~{F{9F`NT>}e6k{3%1MV}&?x(z zHr0~SfJzw-s}+X*SGJJ6_swR~HHOxO0@tSMfw?%4ou6%0MgBz9z0UYq`kB%x9Ap04 ze53%9HqG1E^mLi(>duLXNjtJk`vHyjt|I)^8+B4E|8F@`bd6Anoc{gf zKNAJp7J8>e-aXVP1niRiIoDsEsz(I;W#ubgm;w#Qzr^_B)?^imGmB_ zKY7gZD{Q61U%ORJA0aE@wrE!+C|67(RRaZ~!kFZ}ckxz3Hx*HN+dDw3T6Q(_|MYyH zFpHdg`E@zpc$}~7+)%I7@+^0nTD_sZHt(l#&no?|lJb%ZP!pZO&XPz6b*!8>XBB)X zi`j_9j^*i>o8?#+@NdMi;}16*vf8(&+q`u{4<+x)wz3~+Bv#vrkhDD{RaK3;ld-oW z;TCKVps)i+UVg^YJD(m6lq9b4WFl0hSfD=cRPYwVa6`l<$39EQ09-$iS()-EEB4i3E1|s;%;A$mPkXfff9SZnGt+@tl zIYijwJj>ZcDbS;r^im~DmXCO%FiqEWBSl2M!=#^588xg_==`)s{>|B1h1DZ+H(1nd zO)PF1U-vfME>Okt*dp}xZ?r)NM(S5$Zmd3fzb)=nfIU_EJydcBoMLs6dPvi{1set? zPoPLj>#i&_u3X1%+L=^zk(-jPgk;;rjJj2bNzl7hXDkWKiGh!NdKaATrHLK*r|`9u z=3Yo*5!-*j^U6bZU{0kS)=9bC{h-4T5UWDhR4DUQYX$w>%ZP_qu!1|>%-7sh zD-NdW4gq-?p)G>6lc%sCD|Wc7je0+cCb<$XEIba5Mdu#!>LMkpe^|c!mT>lYbxEHT zDX%-{jb7bplKd6i7lUj4yRgc6^XW}abh@9tu|zr2adbYfVj2Gs^x)zI7koB86(?#e zs_VuC0MM#L{0JY6m)d2E)g)!T@m~q)yjc5fP$6&;1r@cr&#*XQs_DQA}bp2eJ>{Ws=?Bl;l6NZa(KJ<+~@kodp74T!Z-wZgmpMay#L%!O@(`i!pT-lu&uwh ze1j&rLU}qnLNga%0PjcD@du2G%pFKHD}Ioc{em!lb!)|$ZKEXTTrtpsKR|(2IN)I+ zUZ6d9%6f!96=&xU&}N)m_o)rK{b8V$5KykEx7|COlkySVDGue;$p}u!QE)=bH$^+{ zmUsiqJPKoS?W`!$bF}kGwF|CRd&wOE0R>xQm;RiDpTj1P*Q`C_Ex)2zV~bNy zk7%~M%`1;jKX_g{%hmVw&hKZef-Q*lTacU&5AU(&HfpHd<3qvW-i2LP?Tm(Ygsq5g z-T5EjE4%-n1tQ)V=>n@d66!;VPCW>0TUE1Duw&{d_HSb!182Mfv?$2NL?8R9eMEuC z>cXBcd~3QlJ*@zSXSW&5uS@6IZLfFAvC7ZE^L4q?8`IX(9spM9fH6*4s!0V?5pw=P z<*e=f0-@tjezi~HXiiWb?dD!h*NfVMKYnJ3`>I(V2fgAe#hah`@P*}{i&Fx#{fIHN zG&PK|VE^=R?Hcc+O2b8j<`y*b0#AkXS#U-H`xQSm-(L<#`yw34%B5gigst?yL@ZkJ zJhMPCa0uMvH^tB^3*z|WPH`}?z6O`?!fX^mmUm7XnNDG#_}i0(_dt|S(aZxYG&gEn zG@4NB;X3^Bq1UbSC6)gatGGP8EJRSk!>0@Z&n~bkw}MHjoxPo$zTfvF1>j$*OfX8j zbP=xP*Ol;u1ox3Olf<-C9y+ifs!yO*M~rf#5uT^gt4?6rQMkV^&k<{WV>wG}2l3#LBNbVxvHW zw7B~{Rit;(h~5u|c&^UszsZ?z#ML|$cbEFF%#GRM+CB@0_Q{eD2&M;9%J6cl59f0o zyLJ6Of{G8w30F_8Q)25i{qL{>7Tmhhv)xGUYMm04L*wI6Ft4QW0tR%2vJ{PYTG!5Q z_mEwHDlfI%zszoao|b(LNf`UttIR>I5~FRNKh_;Oo1t7(bVle+kGBAw?6@1?tJW3C z5!}6ux@^0dK@#uq^u08oOaZC+_}kq$QJjZHiYj|UG&m`$cS8uzT zo*iZ;R@c`GJ@<@TyMC4}iA!Z89W53_-}>#}Ro~fW1BDR3vu^KoZ)zNFz?Zdf)PoDL z4wy3vf8nYik4Mq84}vx&w5!PfwD5w}yPebS;h@3L%+ciq^tbo>xRwkVD-XAgpnVAFgf9TNpgxydW zk(VjhKUjIT;*tD4dizT1)as-kE;2os#wl1`tULK|N#Hew9ftcwSa`jXtPu;m;s7;T zk~FqQoQ|PiXbCc&LnfO6o*vT0^(trTR%pE&6@E0DhW^joTa9vl18!ogjK_~p8_G~l zU|$k$!a6%B3I1@E0|y5b#ks=~v*l2TvF<9Rv(!-Z(!4WU>hE9Ts{RKhLC*eJFGR&M zeD!Qye9G**N?T>$86J%0!Y|0c`7b!}jA_G=IgE9H#?+UZh1je{BpV9dJ2LZxJQQRPArFu$y{(0ZknBvMRP>bg z?L7=){nfodVb0-E+8!wM&*Y?*7uqQP#^bWs8}`?H!(z)biJM>t+nICibX%xFEEssC zi*7ZrZIG?43zmpRkyAyvh1)^m21%UoPitUaZ#16E*>MQ$fI-wKp;^GpZlB z$1ZlyDQm#BT1~)VJJW;@$irvWDSopgV0t^#I;!#IH}yA5sDosL@G=ak-^1=iw7_ur z1{s5S7258yuTw|-uj7T0DC3T%UfV&yjva}05E2DKlQd|bR-G|6vh`Jr@_Nzv)S{|F z$5CmCTC6%Hw@}JVK2IO2E7GS|RY%-T?Yx9*3H?GGIgO8%$g~p;KT?bSS_}ry|lCyCZij^0ljpfN=8<_~#NCt(<}88T+i7@Z=4aUQNf!PZ2BmgfHIU zNkgXy^nG8fedEWx>oPFH0!-b)JIMKPhB><8B_&a#E-@|WyKMK3Gqc-3p1j!(P|Z{e za>;(Iw0}%aAv%(bGD_f&ELJLj^Ha z``mnXfZZIKm5rwQ7(8{^IUnC%`YlAnp=b+wJYEQ(yY4IG1|4vUT-U?RRlG4NjMt>Z zVRP#|rID2&ri+n_mT<{X{*jUKM;vF0E0@PnEES0MlP+LvlTkr0N*D@*JRIG~SgB~^ zK%t38>OjMUaaMqSEnf#~TZmfF(v~D|NZvNam$}LmD4EwAJN@R?>qKaK&v(!5$Jp<< z_g3T;Aa&oNO4cS<*l(B#i}Ewu@Z3k7=)?LC_TiCwuV=J$Sp4_ydw3KmAl;dWOsgSN z`ONI)WtwrJVfi4eoc%N9SUDe9EtimSF|O3P)AYwN!guVPEdthC?=0T2L_`^7T}Pkx z*I+p0pJnW*jq(-nC2&@hy_!8ZOP0vqtq=$7h;-fycn<0rUAYZ*V*_?0hhZ ztZ)^w!);Ek7Mw;}vps%;p=$&eWTGt9p-(3_53|!DlzIT&8jei@{Ly1yWy$;0v0=OA z{16QJd?(Vr(K_^6X$4;Oz^6;|D=J5f(#0tA5oM1qH=U0kD!DM|U-DDhk(n$pKbL6- zRgNHHx{(dWV((hF4=RfoF!v6$>JAA)Xcbxw_H57`Ycy%*SHG$o9hqz!YPvQyetH2) zLc zu`#d`2s6s{<{aNw0H(Vu=e1;xH0K?vhb;j8M0#JQvK+pQmTn`-@k^#C_k;^g2!*wm znyT6ykIe~6Ksygx^PPq6aJRcx&3Xt16buxwHil(fis{y=+8si@5#<-sKG+-~v6rI* zj>{M$D6E;H6`xjkGZ$xr_i%V%`I}a7Kw}k7%`5DQX(!bily675^9?sF`CL{CZu$s! z1R^E-yBwGq842BnEhV*}D7v<8bKC$zo^wgb?Bd2@|8-8znD41j=DtgnJj*{d?LLq# zomhg~8i%u2RC`o9P0vhYbK~CoDqu~yN5>wH(E4Xm?6R;0=5tCF|7l=|JpuTgj0MK} zc7&~KMSA|njymZ5VvO(V9OcGJ!qPh)TCXQ|CS6uzdajHWYG8!=;w{nZ%Isa1;F#*0 zTgG$b7R^4dHZH|BYKQcp#8^@vG45`Rh?wX;4BDW_2SPufvPhhl;$;k^_>IR!yz`ON zEp9^%oP=2&yjrbpD*tJfu%zIm{`=n3EyGb$xgh2Xr!#?&mHme-V-4B|>o@oS6VD`1 z_#{1;y?X&dmE!CRmnH3E>enx%Gf6cqE7h3`%`0g+8+C&7pM&2-#~U(JAvJ*ZR5Cxg{87KE$(-6 zLR5L&r<+JWrv3Rq&^ynjGE=*mYP71?`BqEIgL@~qKnWl_=<^LLQ-~9C_I>T#(uPvA zv?OZSwFiS;;d8FWDKumx_i!e;qa5>EX5zk+u;_BOX}*ngcryT!75y%rxCN<)mZk4+ z@U2O6>iZ9gmjRoIs}?^qP>Q(`n=>Df6z};uiKg3zQ66zmPT)0uAz6l)!PxHjR&YRyd;&)iy3C-!z=XD?*NLpl7Vj??B4Yw8T74Rt$i6MA z9mqxp(HY_QP7%;i-0uc$4#^0j2dktjU?$U(+qo_5O5Rl)7tz=ML9zwsZeNKK?s{%J zOZRQ;u^E6T-Q5zN54brDD4GnsNppaj;)_Cygtq!=vQN zvkQq8LZPeBcl#paVe(1~M@!ep&|ZCfsAbpf)p|;_L3~O8k9~p@%%jY@bMak8vV%?* zHdMM)2g+0PIteB06%s?w8K=F!Kju0%t#_X5OZ$|?7c8g)^qz5baAzY(+peahRk)UH zRbOx2?1d@O6rn;Cv>h@BQVu{FC16pp9gp?VLDL+PkKN3=3IZ(Jam1Tl2{}>Zw z(?qI_IQ49Da`|_93_7muV_CJ~Dy`6QEhnm$pB3)ga9IU1L z?&RL)Qj?y@xo#*TdqDtadl>B6cp>vOANeU`B567!Qj`j0KW+A9Yx5G0_Sp7@j9tmvsX_uOdU^z3yS z?2!kAVpcsa{^~I5yN7)Q6i8;wkf>XO^L4uA){JL`3>`ROtWKDFp4I;26k;4%#>lSk~qmm)0c`lgybr<09MG8JOp z+Y%WW+1wKw*{jh0#B*r!UxVK((Yr=OyZnNGrN** zpCq>k<^A4$Tl1MhAl98d4tN*DFkgZ8jg7OH7YD!8*Xuz$FoQS+ri&0RKSvlI#GLn)%R$R`&*StT16G>pH z|FrNDKaL{BO`Moy;gaQV4WLGnWP+~3AP7`!C=1;%ZEGBB;3KYav%q>}5K)vIz;10K zB}jq9FhL_oiARB;7>I=dgg{^zCJEfuaYS-wOGH49fq^0hgc-<2$7mVVM2v^HwiFA+xU(BFhhq;rihp<;uImq{}MEigdt>LXZ1?< z6OTMmO3r&K4q&lx;9AhlWr7$-KI;oi@p9r4QBD{Uph!uNBP9kNGQ$Ltg9S%KXL}ZG zgoF>Za9ZFnr>_FG1TjKBKrfPz z;@Bp1Nx3LUpSP;%KcAvMxMV*%U_Ux1-}@uqHR69?BLA+xerZ@o(&E^`c@QHG-131Y zV#4ErCVIddLgCTlvf&}((c_^V{S6(`Q?yL@i}v-ej(l=k{de+RzKJq>2#R;{b6`fO#|9(AM88N71sXC^yL7Qd4v_ zAZjjhq<7}zf|BSR@PfaTH;g2k0`uaIBm}1j8^NVQL|TDgf5&gTd_`dK8%JCjdsdh!D01m~jU^B1M#PTP7>-)^rG zO7FhmXQ)`AW8LjX(z(q*V<}4Zu=#uHchPLWTChqW0^1pKL3?h&jnlbM{0u#j#>P)b zd_U&;qHu1VN@fmXW`EMitKAxVr;X2sSJ9*drZpqm_lp^j1W*{?*CS1+FxW+Y#dMZ= zJxBWqH+dE#OBXGuHKQ##pqkRu?HJ^{Q{T zA`&LZo(oxY|+Nd4A4QrN@>TSAJ% z^GX`e0C35@`je~Q-l5d9$>Z(i?wSY{VPSi@_qFLD<0-c+oEZY=S@dSYO~o_+E;15+ z?jMzsobS*VQ%ktoEfR6@tx*2Qbcdas74T0rJfd$ICx4!3-D+R}C@=wn&5zIc!K<9_RZ z0@Y3>`gce65FFZ!S3C4#xh^ibUn7*^pPRx=lUtWJR)o!q%+-^{_j3Evo6wYPwN^1^ z6AgT4W?dB@#o@q5Cwk#-`$spRh@844uIt1Vry7}a9quyRY|+Ps!9VfqbQ)Pf74(mP z=wd`fEb3vP>sJdkeb?{Q(C;3s62v?I3+da`JaeH~7y*kVWMw@(G9#9ndR)C9(GF+a z+0R*)C&JlaGjebU2?k0&8??~BMhi*@S|RaJwDJJwz_!MYNl6Hn+W zzs@mTEHw?ofeR(aEw{0!GUAL>l(czEl%wziZLP-|O2S`fIY(#IZF&q9%nNSJHQN>5 zoN4$k9fOIow2QTa7SV!jR%b8rTS(l&4H`V9*R@~aet7arAVnXEL{B(LWM~m1%(aW>ij+Yk2 zzUz{U2p(^ys;eS08OI|K0x?Fzg;@1!DdMH}t0|zD?av+3x!bms5MVc(ZT{wO_2kd- zD10!XxqX-os&HqHrG~v3xAF`tBNV(!P|#C%yOgyWU(urs((*btbuokzbuA4lzX zlz$qjbkGq}3mVI!C)BgVNR9g}8Kl(tbh5Aodk*Q#f`aaI2IFL_fCX5nt|5_WxJdQv zef|*jQ0Ml|!8Q;TzMgWLuV5E}@Fx{Dskb0(YQw7LD$=G6I|iIqfyU%Opc5*)J3>gX z7Cf+KVEO3wH7m^>$xwMsw2;E`+S>Q=0(5vE$O@`j^yd5toY#cdh(El9R`L-l2dr+{ z(U&!QZlac*7?GHjZR-*nf3k&?s$ZPG1DVD1mcGU;DNSdi$)1i+S!oDv@`pq|fge|A zea`cDB1ShFc_VFd+@GGkNgR$kFKODbLG~@td)wvi?A~~P@npfP&6o(^o`g@i`sV#D zZpv4GA3=O&3w0G_?Ptr({N>nnBiwDcbRUWWvrEy?k-tn!$UR)YsT#$&UTrs;09k78 z^oZ3Rd9N0*9aVH{?Y;ogp>T!s7&*ericuR3L1DkI47MME{VQGDZTJ-~dAJnE1|scG z)1N!EQP^d~MVK=&P4Om#Nr0!e-B^6XrG#Hc}vI{zxUfo*nt#&(;of;xJlXWvU9RqP}rXRx_)S{M}gwKbWf-x zVSgDQ>``T1waaE_s{mX%(mSMcyH3M zB(LBIF+>R)gKvM_X2iCluk%*K{OdH446QSw!ruK@XhD2>gg++9ZEm*fJ`Lec`L@Qe zkU7HjicBr>uXx8To<&>hFEgrPn>9CU*#1&Nt?Da)=#szV>w+u6X9zO;R#!J~LFOEq zQ1*$8a`z!5D=+94UCHx%u0}HthB*S7{!A>DqKAEpL+VnHS83k3#+2RtDlDQG+va*L z7=RytxmJI2QGKnO+SG>{G9Zss%cGI|2?+c1orUwQh}6jt38ddqjpVXLC5jX+N&iEe z58!G%^ft_wG+>9CGy68CiW^kcpnUNaqL53I_2e%MC z9MpSm5+M4WkI|#2w^vOuGup)|GV`pcuOoB52w_t%s|M_Kx*_%#klkyEsGRkV>^=3t z+*iOW9(CQPNT?&qFsX{u%$w?sT#dxMFq>2ZW`*#pTQm8R-h=(_{#wQZ^9#pq%Nli7 zkv@Net9O`lDkj$nu5Zw)ClH+!HY~d;d1M{e5a$_*_K{#=XfN?lV|q+f^mioF5JgK8s* zKL4IX)a#^%G!Zp(%oc*==A9wGI9|Q|Ih%^sM+@A~J=b|j{9y_8<~X$3rnfSRC5Q5; z{1_?2p1>r+PDjmB3`oymesoc7nLuRYF4Mq(=TXu2Re|&LU_6FL+>A0=jE^h)#ADxk zN~a;Pld=CgItkwZ7;o$f>d%{$wsz`QS*w0n-*g`XK!t=wB(BkKgRe#b#HUTj0H5EI zd?cb+&X|zP+n`CxcOZGlZE0$pnspylp`<6a@%xDOi4=8fdN=ec0)7@OKmKkU&TX^yJ<6xY*(dVHA|m)p4zLqD6yMy>Zk z=@_xN_k_Ucb>fhc25oDR4rAj`z2NMux>kZ^KEfT8Kh!T3jk*36le@@ToLZmkai{QV zZUs0|s|;t8EH+N2QUw*S_pAPm0X0lhiqF}EG`1yD2mikE4fkOZ*lgU?m0|@Sn@&IK zu04?Dd=T_zA-<$942HY1Vjx|M>DxUYB)q%BAA3OQ*gRs$Fy(ew*>l`K@%NBHP4)0V;#pmHDo#AXUUs_JMBHrA0apt)Hb|3KS7 zGyg#>iL*eHo|%hWbycaWR4fz7)Kh2eA6XOnY&~e?kSenzLw_i5-=7!{W*B2?X&$p@ z5w>Z_5=t-r$fu7H)EXVUo+Z)QFnzvq@A%+0miw&eM8qk`?M{)QpTVqLK5=e=`!Fv? z-EaA{rUNORi}4o#P$jq>fNcZV)fu2Q#pS3)cspj3zlpu~sEqF3)beU(mXV(3vawD8mIzm#8A!T$fS1aGxjhb z_vj=2B)coN>bFkaLZ-3}mTuu;^9b#rL{RniQCqYx$Bwnu$7ssg!S=)~QtXrQXf-s8 zs#_LpE*bH1hfTS({Uj zI$|+D2P%Jc$CD|&zuIb}@(m8Ks9FW73}W}`4H1X=sc}2k2KWQ`n%fnZuI&y!%g(zy zNJBWi2iS8t=9Fn8;-6~rR!@7q-}S5gR;nJzF?B+(WzF=9-p?j=>k%>>vqyO|Uve#j zA6l4_IP@Wth_GSZp3`xv95k8j!0*f4ygxgupa4lD}T&y`@fo0TYBCXdj9EhyucUO=70Y*UN`Xi^yX#P z5uNHJ)+8*LF=Xb6iFVokEEV)H_wF&0kFXfAy>xc8_lUgF$b-@ABi!t|VI#d$iN2M6 z4t7UGbm6og`>tG5-bIRpv#!gw^X&-5!u=Vd3$W!51c*H~-DNZaG4Qd@jkip*G2V^` zYlPEB;S1Nln`uPK)<-BwrM}cSbjZ82k#+I{py3Yda3mgR`}yYiI{nJjl0*lG0&f}C zqkWn7M1spc;+Nm_*6gOZU+qmO3T{a~F;6zJ-(f7|WWN$kQ@Hr4!NA$npi|E^2qGinB3T0vI-+zfv##M7*5ol+< z=L5@U)k5D#FNs)F12Us3#76Pq)#m#{qYWnLF`C;-Cs^K+ImL}(I)I-sd97BugWQ77Wrm|K3NCk?7jzL-sOhc|7pi?Xs9Ts*D#dRfv`7(sN7i@+W4Kl5X0-0Px z1y9Z+ktV7@22bX5g=j^(DPq%3#4r4%jYJ?@EaXiDpbu3xmGsmJPO`t_v{$EqECP31 z1W}7xfr*3yQ7o*W(w7E;XpEu|OAyNSo0j7jW7{J|+6{iFk1ORe2t4Jbs&0~7z z%+{JCX)?6Ng4NY2TBc0V$^)01JwxadnI1d=45kz{AsdO~)_z4S$V^QG-g75u;G@nM z4QpZ1S-n#j+VqbseLUE5yPM`!pV(~TEY85mg4g`fc(d2sPl(fB4u0KYMTQ~{cHrqkj1 zt7NurDxU>c-Lzxt@L%cW7x%-?>|I$1Q(997QBUQ(xGx?Q0vk<0#6Z%f^tg6Ky*z`q z-_)X|ZnD=Mfl7YbK<)Hdpp7Wc&gdKDePVc`S_f06FHMg4GR~kabh*=J?%j^e8Jk-} zHM-`iAseXd8C-9|C&Cs; zlFH_+(;z)XvgTmPPhB%mWMSy}lh@I@>LxHLbxq+rwsC4ywG-wTVXIx-GHRL`)3MqX zCKN64^^Pn5tcTV$NVEU_*!2l(7P6%D2@7dr z>YOF6gXqA zXbb4FSq^bw#;3|g=05$e=Ds?vj%7<12<{ME0tENHad&q}f;()21-Ibt?hptbl0a~G zcPF?*kl^m}nse@)k$d0FotZ!0`z@&Ms`_fxsE8kUtTBEY{sz_zn z^h{o!x-6S6Z{ufx%fp@|RKdfZCwar!&*@nXc3RK1EdieM8SGEn?S6v9pWEBzKHg)8 zV0<}tlyxTVo-jV5&c;{Tha-h9AGFDzn8WLow={ei{gPR!Nd4j_VKR*W@U z+@Uva^VNV)6m2R3cMk4gzwdi&T7yXSH4-fJey?1Xf==%uVj7RKo=$IvReb~!jPJ^t z>Ig5wAU|7E!EeqE^YKv^c!8Yo*2H31T#7zR(V*Utp zSZVEgwc35y*i&H_V>J8S+Nv)ld3ix7*r?r>W8d?-`Im;Lx;JaDC)a)Z6GLGF?wciX z1uvKD`^lM<)+SQ@%;lkFg`Uz{SDL&^v@e!5idY*kx$}d`nU?)ZR?Z7bn_ROPhOK`Cuc5`clu$xjFNFwG z?$Zq>b;_x@t1Z9Hq`EltluC263vIGrZ(H)TvA8duzU?j=w9q=;9YtzgTe-=)r+q3K z^jV{LT<|zK*=S$;{^Tu8iq`10V|vhO*yXb!u42>tmD{}>qscZ-2%+SINGTF`I=PYh zQf>umC^iQ4ufb0N7#;{8M9gno0w{3X+R}dJ2*B3E2J69h*0zJZ#YH~32)r~Mlp$|Y zvqsZFT-1Ja?6$nXEW%h3_P9BHW5QW6ovH5eqB7uzu%jgK%IoE?X`RM5u12--?r%CO zYF%^+7F@VL8x;RAD{v}gxyWXExY?NL#Au8f4oN7gO>irmV~L%scpSlh$FKZ`-eS{& zF=fbw(2SUI-t5h8Zk42L1h)DUa`5Qw277+V1x^+C=Du8$d4r-tSqc67eb)KDJhfchYH#xw+u~-u_lc2qo@pQf{)mz{xb3tOKF#4P!9sN}=zA5uw zDf+vfddQ0#qW2dI4E_&>dS5WpogrQHnMWprQWsd#-jB$3$F)p|kI``NX5{t-zUfxb zr3|jAZD!z0;d#OQ7@0W}xRB=8nIuDUMz86ynH0(c4N-MKHA7UFgH7HE*30iQhU5>za`bu5j{x3dHVsbJCCleJg|hmP$MZ~aG<}& z;Z!woLG$-?Vx?7yGxKJ#)o+@Pyd4(}N$oeIrMz6$Jxapi-dB)APSP0-Y3n^YG2+f^ zIzAhrcO^fTI1wm~n7-jJ?9Mq~40TQ|xN+!C+6=eSSgVgf=%rUK-=Et*1tV{-qj=p0 zD7rsR9itLfd%GU)ULC5<*ml1=Q`hhAlJ^nIz3X2|_ZvB;>gxLCWY+v)tN5;ES#_*6 z^zf6!hYZul*2t~FZauMlt=STyZqKt~efMM+(5ia{H=#Azy9bNv?%m>%&yi+R<~&8d z-sQ}qHKeBH-JbioCgeOToG_{ssU=uJadcJ}*L!PIW!mG`Q9i?w5cuZq+%dg3gpp3f zrr=z@EPI0SOiFLY2iyu1D(eDa(UR1vFPrmkt_bjICw$0fXsPTPRcNKVm3+o1&t1Et zv91FiA$3AxFRlo1Yo|ZgFVJL@^LxQ*^f$aMLDeMMQ5#i7b)7>N?pG3qBSLi5uG%W- zk$r*=$FD>F`^#xCi2dKL!~36HPlG`me{Bpx&cVj^Pd_vd((Nyys>Ny=)%ZDnWcV!= z1z%(gpFrr^a>ww6KiD@vfa3V&Bb2J{Ev-zk6+zQ z#TQMQ8u(!-jivPLtlD1Sl66P$AY*fS{noqt+N-9Nn<+Dcto85PdS^CxS1G?ga&k8Y|-LfLyb5Arwa@$t26r<72Shg=Ox_(l&7jd97G`_=4K z)K^FbZlPW69XN1$(xmXW%v_wRu2dGSTnNUX&V~xPw>IRgTo+!Yfv-MZIMdd)l#Fxe zMBWkY-ZYPwtQiv4l2xv;H*ft&D>8~x8%+%{U_T`Bl1MkpN}B|i)W@cPOQ*EAyo;^A z(bRr47!*7rF)GH&>`l_O0=#1DU}0ckRo`V}LbOJbyVQ15@I7phLJ#D=6^RYJ5j=dl z;vpIM!FMCvZa%)rqar@oz4*EnXKi22)6|ynkj?~R%Q(O5^&US>7dO#G($=zXHr%^P z=kjAOsk7Ag4K{anI}2COL5^|)58i2_+-Ps>uYMxBEHTU4QoBEBQ%Dp_`uPdE3s{}7 zp00;178r+KF>xPVa z)?}nuK|Gn~2bMTG$5WMRw-oxG_Vw)Ary*M*OXGp5f`Wgs zt`vs=vm+g^v>Kwk@_2AIn&tC;yt(#fZSrcxCn;Jpkd)HmXy}D`CX`@U1s)|7ggzCz zOLxvMsZ9WD;Cgw11W7VF(WyWc-d;>P4|M{Gbl4vqI73M*jv0b5At3PGmUHq}p5#x; z7zp}F`hNBA(OvZW>L31+{Cjq>jVJ>D#?0JxuSWzWabqPdc9kU7PZ?(gHh5~0>H11M z!V5!YwxoA8r6>JBRT)SSTpHOL2reGsJG^%wbrl_?SS>Om;`%u0;_2wk{vAM?-)@QR zv#)_ktv7fu+??^gve6?UBq*!~NT-3}Tp_Bt- znThTa@Ds-SZ3?S(Y0*~)wDTEAl7xJpXy)+0jYP8Ld$0I0b-s2oOEg*x9Qg@5;#uwIRrD6!ACRZ6fzTsLrg94OX$lVXzE#! zA?dw}ISSL}I0H^zYfLSHY)0ZSsEo7CYcIPMZb0)^Bgtzx12=4%1t1feA1v@Q8BOoL zSVtoSZv<5FzwA0sbDU6O-*8l=V{g$!f`d)5qYGYdAnw&R?w!*Zj}Lwy?cc>xuw-VO z0w5|g#M08H=mUpPkvBE9&-zp@acLF=v4(Q$@D7|H+FAwY#HNcpiAk0N<<>K9{QWw& zFS>6;=QHUo@fgU`E0maXL@AWb)xOeJ(Q(9+kIpH4B}IBY-MsX&o$0N~S&z!sY5GJY z+W@gNa7_YyBB9AA3z0N%JsDyN#>An*Sgf5z)ucil=n(zT7)S1K9r&N1Ph8w=N_^&# zmaVZ%bAYpm9~9rXj5E;wB}$A}I}uV$X<{kuAL?xDN&~#N>pX8kqst$}w#G-7NH{5* zGn85piH2EqMzVj$$M*^e9g`y`lSb48Wxd#qFUYP_lw#3NjgH-HPsVN^c6$ReQ>Jd^ zSp;t6O-$$HWVpkJFDed4QDXhgSy#997~>ao@A1@Tl3dak8&&D*T?>KC{5n?ZUZ}n( z%KB=gw96{Ent5m~AI)JxU$`*nR9#e=8Y;=nFY3bKDK!Tk<}PN=Ga#+1QPZJFF~a2T zNU@vmK)_qXnJCupNun_v?reJ{0n)JFdP(HjVJws*HA563PCv3U);X&)bkWi?YK?)q zQmy52j#&!L6XcTKZFqUbiI@iMjV5ju4>Mq`^tobaYmTaVNi=&Yja*qdVmEt&3F8-M2?98+ zhlo1Xsuu|TDLk0ctUVfpez4fNM%D8(4@TMqfOn^e1Gd}v^1ysXOV z%;Gf5GaA))45or?!LDf%vHPnh%BHXWn4jC5t0}yjOhz}DP8|2eKYR!V4;t427-UAinjJ^D7`_snnoKBIJR8HdTp^Q1Efd~Lq zPn%lbGxV}a_bhLUaA7i7nij$Fr><6r>>R*jE|Y>iZUnQbPI3Zvd*;3_?f}n5kolEe zR1~3HYERES)zI6$j#!14l>ud*QT3ucEz>dL_8%g8-L(bq9EKu)iACRiHu;KPK_liA zi;I;WP#h9VvOQ(j%ot7E?w6^nIdqe|K$W%aVRM%s-x!TaA204VE9?ih-Y|u56;LSC zI>RW>h1%n24oG?CwW)GB2vLC&qh^KtdM&#yknRonUrqJ9ybV#8Hg=YiZ^~~%*Rc&Y z4ezJ_)+WliehF(VmT{pSX#e-p=pg4pz=o>NI|J zka51=R>F9BG%yGzleMc2(WzyTN^$JQK_EB&01DwpbeAD^V1_ahP8H@0O7%oqagmQ; zD*Bf%D4!we-|1?Bsz69$kwGG&C}2E*#V=3U?6aVz5{j`KG2H->?T8Gjw|~lgW4yqK zQ&kp)!)MS}A1|_vvViHK`WY2^)0yV7#qAtnoDpEe6ap|RCt;Jbq!W*4JAr@Z$Rm?| zCaD~rm%FG<8rDvQ$SWJK`YcHrs^pF*#k7>!Z$={-wVH&dzr^v36A_Kz1sIfbJ-2GU zkKx%%=9FV#7zTb!#mzEE&TEFqre)A0aWrCDQI7446-S9wqLg#ZuAbM?lw5V|lTEu@ zM|EYI%#go9ZNyhVZ0HTs4m)I!w4p{b2<*S^arTdcp@9{!zcbxdQVP7<4 z)Tq<-o9Pm6Caf462;&oVOk~t-Xnz+i6bYC+Q^CuA|8*b~MD@;rE@#Y24xJk3yIOxv zV05kkA2F+3IH-@#c@{zvVpqn5s}}0`-PPu_HOsYNC)r_KI~5g zyuh*}e|cC)HXs*?zZn1S$xhB6mKSwncq3i(E0LWlEG}i(3Ael*6LVoQu=~pVos-A> z-8l!;AXgYn1XmOV67%WD$NeLktnJdrK+n&ui~LD_E)3fbv*c^jzE?mU zO>_*zGLfE$z~_AHt<3qOPfUjsd{bjIPM{#KA@E;$SVomK?s`G^EC1DKu(bz+rLwXl zTKJnVMYcXLHCI15QBnp}8qTvIpHQL8CwFZY_UHk%sGCKHeq@xF>S{`&r!-z3NX7!& z#s(C>&m$gBfOV!`goJfwCTYzE+ZByl8I>xC#h4}y z6dwYL%WVP0sn0@FYt<|zhIHtw^HOUM)^Y>|1*)(ef8h!+f~A$Pin~a7CCesEeibk> z3QD2F6ra!Xv0N?`L0z6R_$HZBMt90pVD%amG=y%HspeLEZE2n+oe?K@rUbJmKyzXdL7X*T7!P7ji(xe!H1J|$Al*)IcY8|)sC$swB z&I?x(KbCec0%J@h2`V$)TdhYVuv=Zb+Xu z1|?bq!%honRe?M=MAm8veVS7>`Cn-*fAV3*3h<@hDy)=S`79x*2#VCLs55ejD?oFM zV6slt`qeJVS}sv6&)Qz8^l65xbZn=uunYU+)3+4O*M)S=T@$(E@0mjje`CrkDTtP4 z8Qh%Ycm~yT^Q&21*T-@%zn_j1NKvMfmwh!vn>b~ip^ul?Hy(Hzqg6c#9%uaHlJZ{s zt;8rzqR-E8#QDI}QEe>A1&ZDKFIxTiiyZW62^*tt_5EyyU-d!6Y|~ZlajW`chk6yy z;(nWRkfxy-FY%d{kzIKGF+e0}i$yx8%F^7nh{N-bUy-uShP52Uwkw@`^~zR~tt9Mz zLOpyEws<5{mF6J*2lF0mY{2fOg;50>p(}(`qsk98Uh^OI2&6+Oq_r-aR-Qz6OgB11Qa26wQw>gHwPX_IygYg z=vn0t7lO-~rJUEL=#C2~R)6u~-d)Ka?Qqs9RjCa-1_S!4lv1h&e>gVY7sgceQRx8WCSl?O#c}ixFFY z!LR+nWNajW|Hc;`av{pQ^YbvzT}3b=rsqfIkaQ>chJ^{oW4ZToR9s}?>m5OAcTw4cAWlsyD z?Y;3s}*^05_wvJeV>)ut%es*0FA zd1k^t8@^4uP4QMRc#NXj1C>6+DOy!fqRXp*)EF<%dxtJE=6WpdF%%5Nz&)yUuCiG- ziq1ck_xq!!pkVrhk>D4(K_hHOP8)DUzk@Grx6_S6Cg;}R8{wOC5TAguQB2-O$>eLa zi`LO~WljvS6U{T)07GguGmtpLr85;Lh!$>ZK2P1e2`$AmacLLXO%~)#rgq1yUtiV z?Zy{nUL7YK(z8;{zb;0py@|(t-I07adeQjZA)oKD1W$G%bXw^HW%~9{7EP%t^`-i2 z+nj2*64vNxrr?b=X5@DRq0^}&jkc}L9%nJNWJhGtPmjMlJ2wi2g&sYh?)Gf!TE1vV zlYvGzdN&5t7S&=48VX*^JIaeEA0|gL?c=Qwdf)#(99~)W@q9w8)NS%^xI1h_1D*5^ z5S1zR1v8<4+?Q-yk0qvv5VwKTB5^44Fg&%qn1``aEuB^o30V}0@(_8o@VX4vR2(m4 zQQ6eKFVm&%^4=(5GlM3a4s`>*9LmA& zJ$R6T0E}g^sw~*_#CRtRU_cF=&_!-^k2N5CDOE3J21UtPibFTY&jU5&7$!4^=Y%t< zqKf0O250gcHdwzptcEjFm8HZPW3+(NY9devU`A-bNlmiFW0xrcqeIi>Tuyo`D_nVQ z@aiohluN=j#IIRmL}ngVOQ7nYreo6;S4l@;TVYY9N#;QUPx&!$u2KiNB2;HO4cDP7 zz~RU)bB5mtXlmSyzp@l`kq)dDOvP(?5iUSaPOl@xzbq;707|cEllvJVLM<=y1yFbz zUj>h;v1u4J1JLAJ#&X@W&f^AXrd>Eo64L|}zz!_WcK8P9K^{=K?(M5tTw&Bw=CajE zak*Sy^m@dKuR3jNs1-vO5_qieD(KjzX@w5gL}l*H-61o0nxGHx72^ID?6IWS9EpDW zvE+lggg}!;cu^zj0mUv<^fv;iGRJ3B<}+$P13(#WFEUiPrTIF%>gOAkr4`4Su$A(RU&P&N2Uo;{KY5Fk8{_F-!JUn?LBqSNCw&?zCUs0qf zA#FRUB+;k0`#GWuP#3*5E-}FvB5di)DZ& z*UvzwKNSC3ekh(IVl+OpZ@m)MG*)TdieK~_%E^>Ymj>+#oSf|60!}Hs5Y+QfAUm81 zdd{T{Z@s8Cv=qJohn$}yv=nMC2f{KM&eS3@8qCxpF$(m#J_ z)Vdb<&X;W$NwmN8uF|zw^mPmc_8>rq11u2Gg$xv@QiqzEF?53gfEY@&v*+Q%aJAk~o4-~!=WUjQQ9LYYG?*T8bY3tfc6CdG7UxcX3B@b~Es~@) zW(@s($h^eYpGm*#06b1T+gzy+=ZKP8(_i4nP~KnAz80y-@_{>6 z??VV6FjpAQ7~|i9I#EM?nrw~W?m^h|fikzW8h41<^SB51QNs?#NOTz&(;MZqWEHl< zzlkvx2Je@iA5NKJO@p9c*`_#p;{`TC3`L;`@m$2zgDaDgiTn#b=iVDvFC z7+1yz!?;rqK97Oqa7@eE&+Ke};L1Rwbd)Z<4E?hMS&FtJ1;Qn%Ki7SYn<1i!>CGI> z^eiD0Vyn%?z@MhGLVcDs%1^&sg#h_&7~F$;wj7g$zyC`_l(=l2X0|_uD={OwF-AOO z@jp?2G|pF_5RdgGkeaAhON;rZqr44+X*SN0!`Z<_d6z3vs`(Wg&b?bK>A5U`a_>$~ zaB92=3J+pXwe$VQxGyhHUFdf!miB%e2&LA+yfbd^#wE$tEVBm~`Ij>QjEc1ZA!0Ea zrWk=bpMMh&ziD`T+#N1w#o3N*t!x)vqu$Qp(kj(6jxdf7Eu1l;dn-dzUQRB_r%!?y zAP*nE@+7%mUWJO+OLqmWsaEv&1gTEMo3gM(%1vLy?$YZo2eK3K)-I}T`1`m!3bDrA z&~m3#-&|jAV^rqzeAXa8`WSvSbJZG6ywe1HbST;{IxIRUI@<1#as9Au&~h`gv9Ln6 zoqK)!xOVbT=vvxJ4=-jR)WZ@mc*qBzCOOEoI+LdyQ>w8>KyH=hJ$TOANRgQ`Y>UcP zVAg1-Te7aDvvC1C`BFg{Bq%@6UbyUfvTxZ~Sm~M5|5=PC`?Ie*%&wNnNR?adOOHSY z(!_E9HP~*X@RvC6b9m2;=X!LPJFzlHubv81!@^%CQ8Dxz%WqZVp1xWQr&94^$z;o? zqLWpL&!&oCPD|eBK%25s6u%`ZCR3D2kL94SNY-X&T>3DPKjWF>nd6c5n&!2lM0zL( z%7?V1gJfkbSc{wWH~x|4VSU(f)UOBmbj%=)-EWfFALT|@8iXYkBvNdTdSG}QMR@6W zXPGnQW=cC51Cqp3@HpWG5i(x%`)wK4IxrZNX1Mr&q>__J45h=;<5(v!Rj<c#Eyt&zCaveP3P4z@?!CWc->T>?=*K zb$X&=!miEc`Q~B<(mqroT1v&5nxe!Ue?oAV56Ob3z5HFw1-tR3-av~y^Wdk0gbFXU z4SX-jr%mZ{Wh}>b(>>s>u)BDJ zPfXiBuw!qEjP_$o--fZl#ja}4Negq zg>L;y+2Qr$&(yTo3aw=8ww6?Y;2r*$gFQH+#!FQBeQCd>wwAG$-zLXnyszVb1EBfGo|)i$jtUR`g~jZ9F-u~ z5#Rx_iScrAN^**d@^VRXadC-qbBb|@vq^G;M1dV}xrE67YY0%20>tJ$aBs@S$<6W4 zz6DD?TR*BN4IO;qXx6k4cE#y(PrZEQ6>%_o(sFcXQ%FdkJwB!)hRlJh7Hf_LLzHfj zEus)$PKSweJSqa`*(!dvqpNc%`2KV6m4{b|5y2yI@a$;&$7=>uVEY~t^$*0lQ5ztp zOfO#jO#N3xAu3;rpvJS@wk*+yfd_-N>1Y6X$KqK0p>xcU8TzKXIr>AX4O zUE)}ppR(t9to&V8+U{Hj&Ao=V7|d^nf7tHj28FSPB@j$|jPtqO(G8k)4Yw(n-mmr; zeYq3CP+0M**V|aQJZn~YpZ4sX)RxwwcY2wB>tzOdQ-oO6YX3YQua2Ew{D!i@R|R2$)GU@S_%=< z=((eV$ne_4G+`r*kUU|@I@L7c2aSS4ymu|Bi~Xm{;HNwIG%<)*U(O#Gi&gRfjV}?hi!Uw2v=*+0)f)U1fScSx<*%@ zd-yT(m)+$y9XEudwHGqkN+Fccj-b?lb`sPrLl8m$FTqf|Av*lOPui`pzwUPGnwI&> z*t164ny$aw28Hns;s0LXAMp5pm}GC(5Wu~0yi}V21&jfIYbysr9xuUgyE(d)BPcy! zoFsC~@c*Br_bid(cSRdRlXv<=AqG!Qd`m!|yXOG?_hjx#qxYLRhF|XBcf%m_eGph; zxl4N(@-`E$%$ghBe}BpTzl=7$CwaWr8J#X{oaaVwy<0f{%GdYL5&r6HU6}uI{YR5X z$1XuUUc{}w9r14h#6 zKhXJa`PctGNqHGE{;yQ{M0~BX^JwovhOCFGhw613F9RI@F=ghBc)xEwo2DLnrb1pi zKcPn0C&I$cdNBG^no#iFu>IoM)$iSD9`CaQCua|m*1M;)Wy0PSA9lSZ(q7>QtA+;d z=%*GAJ=p^GrL;o@*DrU)zj@_@!Nm{btCoRKSX*tnsR(CA&`g1nWdzA>(#K$?AV?XB zdYhakT#*r4agcM_E3P)$GAyq4!ZJd$RrYI=nl|-W_yr?`{Xo4k;>$MuS%kYaD3U;N zJA&voRUY`>HQ0>6H^*=p!R&T;ErE`9uUh>7)2oG7?Ivz8%4>uIA^6AG`t4S3FKpLH zn?f)|JkxMn_guU1*HKP_uEjhlS}+YlS^s~FeiR7K6b6>BypQR8f@&0LiTnF&Uq>e+ Y2PZe+F$Xf3gA>F9My95gRF*>iKeL+x3;+NC literal 81995 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 EKWzdqhyVZp diff --git a/doc/snippets.tex b/doc/snippets.tex index dfe7aae..5d1e8da 100644 --- a/doc/snippets.tex +++ b/doc/snippets.tex @@ -1,58 +1,56 @@ %!TEX TS-program = pdflatexmk -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. \documentclass[a4paper,landscape]{article} \usepackage[margin=0pt]{geometry} \pagestyle{empty} -\usepackage{longtable,siunitx,tikz,adjustbox} -\usepackage{listings} -\lstset{ - language=TeX, - basicstyle=\ttfamily, - columns=fullflexible, - breaklines=true -} -\def\rootTrackschematic{../tikz-trackschematic} +\usepackage{doc} -\renewcommand{\symbol}[1]{ - \adjustbox{valign=c}{\begin{tikzpicture}[scale=1.0,transform shape] - \input{\rootTrackschematic/snippets/#1} - \path (-3,-1.1) rectangle (3,1.1); % background rectangle to unify every cell containing a symbol - \end{tikzpicture}} -} -\newcommand{\code}[1]{\lstinputlisting[firstline=7]{\rootTrackschematic/snippets/#1}} -\newcounter{symbolNo} -\def\No{\stepcounter{symbolNo}\arabic{symbolNo}} - -\def\srcTrackschematic{\rootTrackschematic/src/tikzlibrarytrackschematic} -\input{\srcTrackschematic.topology.code.tex} -\input{\srcTrackschematic.trafficcontrol.code.tex} -\input{\srcTrackschematic.vehicles.code.tex} -\input{\srcTrackschematic.constructions.code.tex} - -\title{Snippets}\author{}\date{} +\lstset{% + language = TeX,% + basicstyle = \bfseries\scriptsize\ttfamily,% + keywordstyle = \bfseries\color{black},% + commentstyle = \itshape\color{green},% + backgroundcolor = \color{white},% + showstringspaces = false,% + columns = fullflexible,% + breaklines = true,% + frame = none,% +}% \begin{document} + + \title{Snippets}\author{}\date{} + \maketitle \centering + \begin{longtable}{|r|l|c|l|c|} \hline - No. & Name & Symbol & Code & Sub library \\ + No. & Name & Symbol & Code & Sublibrary \\ \endhead \hline \No & main track & \symbol{main_track.tikz} & \code{main_track.tikz} & \texttt{topology} \\ \hline \No & main line (double track) & \symbol{main_line.tikz} & \code{main_line.tikz} & \texttt{topology} \\ - \hline - \No & track distance (in \si{\metre}) & \symbol{track_distance.tikz} & \code{track_distance.tikz} & \texttt{topology} \\ \hline \No & secondary track & \symbol{secondary_track.tikz} & \code{secondary_track.tikz} & \texttt{topology} \\ \hline \No & track number & \symbol{track_number.tikz} & \code{track_number.tikz} & \texttt{topology} \\ + \hline + \No & bufferstop (forward) & \symbol{bufferstop_forward.tikz} & \code{bufferstop_forward.tikz} & \texttt{topology} \\ + \hline + \No & bufferstop (backward) & \symbol{bufferstop_backward.tikz} & \code{bufferstop_backward.tikz} & \texttt{topology} \\ + \hline + \No & friction bufferstop (forward) & \symbol{friction_bufferstop_forward.tikz} & \code{friction_bufferstop_forward.tikz} & \texttt{topology} \\ + \hline + \No & friction bufferstop (backward) & \symbol{friction_bufferstop_backward.tikz} & \code{friction_bufferstop_backward.tikz} & \texttt{topology} \\ + \hline + \No & track closure & \symbol{track_closure.tikz} & \code{track_closure.tikz} & \texttt{topology} \\ \hline \No & turnout left (forward) & \symbol{turnout_left_forward.tikz} & \code{turnout_left_forward.tikz} & \texttt{topology} \\ \hline @@ -117,6 +115,18 @@ \hline \No & \parbox[c]{5cm}{turnout right (backward)\\with moving points} & \symbol{turnout_right_backward_moving_points.tikz} & \code{turnout_right_backward_moving_points.tikz} & \texttt{topology} \\ + \hline + \No & \parbox[c]{5cm}{turnout left (forward)\\operated manually} + & \symbol{turnout_left_forward_manually.tikz} & \code{turnout_left_forward_manually.tikz} & \texttt{topology} \\ + \hline + \No & \parbox[c]{5cm}{turnout right (forward)\\operated manually} + & \symbol{turnout_right_forward_manually.tikz} & \code{turnout_right_forward_manually.tikz} & \texttt{topology} \\ + \hline + \No & \parbox[c]{5cm}{turnout left (backward)\\operated manually} + & \symbol{turnout_left_backward_manually.tikz} & \code{turnout_left_backward_manually.tikz} & \texttt{topology} \\ + \hline + \No & \parbox[c]{5cm}{turnout right (backward)\\operated manually} + & \symbol{turnout_right_backward_manually.tikz} & \code{turnout_right_backward_manually.tikz} & \texttt{topology} \\ \hline \No & derailer left (forward) & \symbol{derailer_left_forward.tikz} & \code{derailer_left_forward.tikz} & \texttt{topology} \\ \hline @@ -126,23 +136,25 @@ \hline \No & derailer right (backward) & \symbol{derailer_right_backward.tikz} & \code{derailer_right_backward.tikz} & \texttt{topology} \\ \hline - \No & bufferstop (forward) & \symbol{bufferstop_forward.tikz} & \code{bufferstop_forward.tikz} & \texttt{topology} \\ + \No & vehicles (parked) & \symbol{parked_vehicles.tikz} & \code{parked_vehicles.tikz} & \texttt{vehicles} \\ \hline - \No & bufferstop (backward) & \symbol{bufferstop_backward.tikz} & \code{bufferstop_backward.tikz} & \texttt{topology} \\ + \No & vehicles with label (parked) & \symbol{parked_vehicles_with_label.tikz} & \code{parked_vehicles_with_label.tikz} & \texttt{vehicles} \\ \hline - \No & vehicles (parked) & \symbol{vehicles.tikz} & \code{vehicles.tikz} & \texttt{vehicles} \\ + \No & vehicle (parked) & \symbol{parked_vehicle.tikz} & \code{parked_vehicle.tikz} & \texttt{vehicles} \\ \hline - \No & vehicles with label (parked) & \symbol{vehicles_with_label.tikz} & \code{vehicles_with_label.tikz} & \texttt{vehicles} \\ + \No & \parbox[c]{4cm}{train in shunting mode\\(direction forward)} + & \symbol{train_shunt_mode_forward.tikz} & \code{train_shunt_mode_forward.tikz} & \texttt{vehicles} \\ \hline - \No & vehicle (parked) & \symbol{vehicle.tikz} & \code{vehicle.tikz} & \texttt{vehicles} \\ + \No & \parbox[c]{4cm}{train in shunting mode\\(direction backward)} + & \symbol{train_shunt_mode_backward.tikz} & \code{train_shunt_mode_backward.tikz} & \texttt{vehicles} \\ + \hline + \No & train shunting (forward) & \symbol{train_shunting_forward.tikz} & \code{train_shunting_forward.tikz} & \texttt{vehicles} \\ + \hline + \No & train shunting (backward) & \symbol{train_shunting_backward.tikz} & \code{train_shunting_backward.tikz} & \texttt{vehicles} \\ \hline \No & train (direction forward) & \symbol{train_direction_forward.tikz} & \code{train_direction_forward.tikz} & \texttt{vehicles} \\ \hline \No & train (direction backward) & \symbol{train_direction_backward.tikz} & \code{train_direction_backward.tikz} & \texttt{vehicles} \\ - \hline - \No & ghost train (direction forward) & \symbol{ghost_train_direction_forward.tikz} & \code{ghost_train_direction_forward.tikz} & \texttt{vehicles} \\ - \hline - \No & ghost train (direction backward)& \symbol{ghost_train_direction_backward.tikz} & \code{ghost_train_direction_backward.tikz} & \texttt{vehicles} \\ \hline \No & train moving (forward) & \symbol{train_moving_forward.tikz} & \code{train_moving_forward.tikz} & \texttt{vehicles} \\ \hline @@ -156,21 +168,17 @@ \hline \No & train moving fast (backward) & \symbol{train_moving_fast_backward.tikz} & \code{train_moving_fast_backward.tikz} & \texttt{vehicles} \\ \hline - \No & \parbox[c]{4cm}{train in shunting mode\\(direction forward)} - & \symbol{train_shunt_mode_forward.tikz} & \code{train_shunt_mode_forward.tikz} & \texttt{vehicles} \\ + \No & train ghost (direction forward) & \symbol{train_ghost_direction_forward.tikz} & \code{train_ghost_direction_forward.tikz} & \texttt{vehicles} \\ \hline - \No & \parbox[c]{4cm}{train in shunting mode\\(direction backward)} - & \symbol{train_shunt_mode_backward.tikz} & \code{train_shunt_mode_backward.tikz} & \texttt{vehicles} \\ - \hline - \No & train shunting (forward) & \symbol{train_shunting_forward.tikz} & \code{train_shunting_forward.tikz} & \texttt{vehicles} \\ - \hline - \No & train shunting (backward) & \symbol{train_shunting_backward.tikz} & \code{train_shunting_backward.tikz} & \texttt{vehicles} \\ + \No & train ghost (direction backward)& \symbol{train_ghost_direction_backward.tikz} & \code{train_ghost_direction_backward.tikz} & \texttt{vehicles} \\ \hline \No & \parbox[c]{4cm}{train operated automatic\\(direction forward)} & \symbol{train_drive_automatic.tikz} & \code{train_drive_automatic.tikz} & \texttt{vehicles} \\ \hline \No & \parbox[c]{4cm}{train operated by human\\(direction forward)} & \symbol{train_drive_human.tikz} & \code{train_drive_human.tikz} & \texttt{vehicles} \\ + \hline + \No & train running over a junction & \symbol{bend_train.tikz} & \code{bend_train.tikz} & \texttt{vehicles} \\ \hline \No & view point (forward) & \symbol{view_point_forward.tikz} & \code{view_point_forward.tikz} & \texttt{trafficcontrol} \\ \hline @@ -198,7 +206,7 @@ \hline \No & route signal (backward) & \symbol{route_signal_backward.tikz} & \code{route_signal_backward.tikz} & \texttt{trafficcontrol} \\ \hline - \No & \parbox[c]{4cm}{combined signal\\(distant and block signal)} + \No & \parbox[c]{4cm}{combined signal\\(distant, block and route signal)} & \symbol{combined_signal_forward.tikz} & \code{combined_signal_forward.tikz} & \texttt{trafficcontrol} \\ \hline \No & shunt signal (forward) & \symbol{shunt_signal_forward.tikz} & \code{shunt_signal_forward.tikz} & \texttt{trafficcontrol} \\ @@ -212,24 +220,12 @@ \No & shunt limit (forward) & \symbol{shunt_limit_forward.tikz} & \code{shunt_limit_forward.tikz} & \texttt{trafficcontrol} \\ \hline \No & shunt limit (backward) & \symbol{shunt_limit_backward.tikz} & \code{shunt_limit_backward.tikz} & \texttt{trafficcontrol} \\ - \hline - \No & transmitter (below \& above) & \symbol{transmitter.tikz} & \code{transmitter.tikz} & \texttt{trafficcontrol} \\ - \hline - \No & \parbox[c]{4.5cm}{transmitter (below)\\with signal} - & \symbol{transmitter_below_with_signal.tikz} & \code{transmitter_below_with_signal.tikz} & \texttt{trafficcontrol} \\ - \hline - \No & \parbox[c]{4.5cm}{transmitter (below \& above)\\ effective forward} - & \symbol{transmitter_forward.tikz} & \code{transmitter_forward.tikz} & \texttt{trafficcontrol} \\ - \hline - \No & \parbox[c]{4.5cm}{transmitter (below \& above)\\ effective backward} - & \symbol{transmitter_backward.tikz} & \code{transmitter_backward.tikz} & \texttt{trafficcontrol} \\ - \hline - \No & \parbox[c]{4.5cm}{transmitter (below \& above)\\ effective bidirectional} - & \symbol{transmitter_bidirectional.tikz} & \code{transmitter_bidirectional.tikz} & \texttt{trafficcontrol} \\ \hline \No & block end marker (forward) & \symbol{block_end_marker_forward.tikz} & \code{block_end_marker_forward.tikz} & \texttt{trafficcontrol} \\ \hline \No & block end marker (backward) & \symbol{block_end_marker_backward.tikz} & \code{block_end_marker_backward.tikz} & \texttt{trafficcontrol} \\ + \hline + \No & route (forward \& backward) & \symbol{route.tikz} & \code{route.tikz} & \texttt{trafficcontrol} \\ \hline \No & block clearing point (forward) & \symbol{block_clearing_point_forward.tikz} & \code{block_clearing_point_forward.tikz} & \texttt{trafficcontrol} \\ \hline @@ -245,13 +241,23 @@ \hline \No & train berth sign (backward) & \symbol{train_berth_sign_backward.tikz} & \code{train_berth_sign_backward.tikz} & \texttt{trafficcontrol} \\ \hline - \No & train berth shape & \symbol{train_berth_shape.tikz} & \code{train_berth_shape.tikz} & \texttt{trafficcontrol} \\ + \No & train berth & \symbol{train_berth.tikz} & \code{train_berth.tikz} & \parbox[c]{3cm}{\centering\texttt{trafficcontrol} \\ \& \\ \texttt{messures}} \\ \hline - \No & train berth shape bidirectional & \symbol{train_berth_shape_bidirectional.tikz} & \code{train_berth_shape_bidirectional.tikz} & \texttt{trafficcontrol} \\ + \No & transmitter (right \& left) & \symbol{transmitter.tikz} & \code{transmitter.tikz} & \texttt{trafficcontrol} \\ \hline - \No & train berth with different shape& \symbol{train_berth_shape_different.tikz} & \code{train_berth_shape_different.tikz} & \texttt{trafficcontrol} \\ + \No & \parbox[c]{4.5cm}{transmitter (right)\\with signal} + & \symbol{transmitter_right_with_signal.tikz} & \code{transmitter_right_with_signal.tikz} & \texttt{trafficcontrol} \\ \hline - \No & train berth & \symbol{train_berth.tikz} & \code{train_berth.tikz} & \texttt{trafficcontrol} \\ + \No & \parbox[c]{4.5cm}{transmitter (right \& left)\\ effective forward} + & \symbol{transmitter_forward.tikz} & \code{transmitter_forward.tikz} & \texttt{trafficcontrol} \\ + \hline + \No & \parbox[c]{4.5cm}{transmitter (right \& left)\\ effective backward} + & \symbol{transmitter_backward.tikz} & \code{transmitter_backward.tikz} & \texttt{trafficcontrol} \\ + \hline + \No & \parbox[c]{4.5cm}{transmitter (right \& left)\\ effective bidirectional} + & \symbol{transmitter_bidirectional.tikz} & \code{transmitter_bidirectional.tikz} & \texttt{trafficcontrol} \\ + \hline + \No & loop transmitter & \symbol{loop_transmitter.tikz} & \code{loop_transmitter.tikz} & \texttt{trafficcontrol} \\ \hline \No & platform (left) & \symbol{platform_left.tikz} & \code{platform_left.tikz} & \texttt{constructions} \\ \hline @@ -275,5 +281,15 @@ \hline \No & interlocking & \symbol{interlocking.tikz} & \code{interlocking.tikz} & \texttt{constructions} \\ \hline + \No & train berth shape & \symbol{train_berth_shape.tikz} & \code{train_berth_shape.tikz} & \texttt{messures} \\ + \hline + \No & train berth shape bidirectional & \symbol{train_berth_shape_bidirectional.tikz} & \code{train_berth_shape_bidirectional.tikz} & \texttt{messures} \\ + \hline + \No & train berth with special shape & \symbol{train_berth_shape_special.tikz} & \code{train_berth_shape_special.tikz} & \texttt{messures} \\ + \hline + \No & track distance (in \si{\metre}) & \symbol{track_distance.tikz} & \code{track_distance.tikz} & \texttt{messures} \\ + \hline + \No & hectometer (in \si{\kilo\metre}) & \symbol{hectometer.tikz} & \code{hectometer.tikz} & \texttt{messures} \\ + \hline \end{longtable} \end{document} \ No newline at end of file diff --git a/doc/snippets/bend_train.tikz b/doc/snippets/bend_train.tikz new file mode 100644 index 0000000..29fe377 --- /dev/null +++ b/doc/snippets/bend_train.tikz @@ -0,0 +1,25 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A1) at (0 ,-0.5); +\coordinate (Y1) at (2.5,-0.5); +\coordinate (B1) at (6 ,-0.5); +\coordinate (A2) at (0 , 0.5); +\coordinate (Y2) at (3.5, 0.5); +\coordinate (B2) at (6 , 0.5); +\coordinate (T) at (5 , 0.5); + +\maintrack (A1) -- (B1); +\maintrack (A2) -- (B2); +\maintrack (Y1) -- (Y2); +\turnout[forward ,branch=left ] at (Y1) label (Y1); +\turnout[backward,branch=right] at (Y2) label (Y2); + +\train[ + run=slow,forward, + bend left at={(Y1)},bend right at={(Y2)}, + shift label={(-2,-0.5)} % relative coordinate +] at (T) label (T1); \ No newline at end of file diff --git a/doc/snippets/block_clearing_point_backward.tikz b/doc/snippets/block_clearing_point_backward.tikz index 5fb93ea..453886a 100644 --- a/doc/snippets/block_clearing_point_backward.tikz +++ b/doc/snippets/block_clearing_point_backward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {block_clearing_point_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (CP) at (3,0); + +\maintrack (A) -- (B); + +\blockclearing[backward] at (CP) label (); \ No newline at end of file diff --git a/doc/snippets/block_clearing_point_forward.tikz b/doc/snippets/block_clearing_point_forward.tikz index fb0305d..d8e6975 100644 --- a/doc/snippets/block_clearing_point_forward.tikz +++ b/doc/snippets/block_clearing_point_forward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {block_clearing_point_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (CP) at (3,0); + +\maintrack (A) -- (B); + +\blockclearing[forward] at (CP) label (); \ No newline at end of file diff --git a/doc/snippets/block_end_marker_backward.tikz b/doc/snippets/block_end_marker_backward.tikz index a934d2d..9e36abe 100644 --- a/doc/snippets/block_end_marker_backward.tikz +++ b/doc/snippets/block_end_marker_backward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {block_end_marker_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\movementauthority[backward] at (S) label (); \ No newline at end of file diff --git a/doc/snippets/block_end_marker_forward.tikz b/doc/snippets/block_end_marker_forward.tikz index dd6d486..81ec5fd 100644 --- a/doc/snippets/block_end_marker_forward.tikz +++ b/doc/snippets/block_end_marker_forward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {block_end_marker_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\movementauthority[forward] at (S) label (); \ No newline at end of file diff --git a/doc/snippets/block_signal_backward.tikz b/doc/snippets/block_signal_backward.tikz index d9cd71b..9c6c472 100644 --- a/doc/snippets/block_signal_backward.tikz +++ b/doc/snippets/block_signal_backward.tikz @@ -1,9 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {block_signal_backward={S}}; -% replace the S with desired speed or remove \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\blocksignal[backward] at (S) label (2); \ No newline at end of file diff --git a/doc/snippets/block_signal_forward.tikz b/doc/snippets/block_signal_forward.tikz index aba6d35..c3dfda7 100644 --- a/doc/snippets/block_signal_forward.tikz +++ b/doc/snippets/block_signal_forward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {block_signal_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\blocksignal[forward] at (S) label (1); \ No newline at end of file diff --git a/doc/snippets/bridge.tikz b/doc/snippets/bridge.tikz index a940f1c..5abb929 100644 --- a/doc/snippets/bridge.tikz +++ b/doc/snippets/bridge.tikz @@ -1,9 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {bridge_left=4}; -\pic at (-2,0) {bridge_right=4}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (X) at (3,0); + +% order is important +\bridge[] at (X); % first +\maintrack (A) -- (B); % secound \ No newline at end of file diff --git a/doc/snippets/bridge_track_beneath.tikz b/doc/snippets/bridge_track_beneath.tikz index e109ce8..1682b4b 100644 --- a/doc/snippets/bridge_track_beneath.tikz +++ b/doc/snippets/bridge_track_beneath.tikz @@ -1,11 +1,15 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. +\coordinate (A1) at (0, 0); +\coordinate (B1) at (6, 0); +\coordinate (A2) at (2,-1); +\coordinate (B2) at (4, 1); +\coordinate (X) at (3,0); -\draw[MainTrack] (-1,-1) -- ++(2,2); -\fill[background] (-1,-0.4) rectangle (1,0.4); -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-1,0) {bridge_left=3}; -\pic at (-2,0) {bridge_right=3}; \ No newline at end of file +% order is important +\maintrack (A2) -- (B2); % first +\bridge[shift left=0.25cm,shift right=-0.25cm] at (X); % secound +\maintrack (A1) -- (B1); % third \ No newline at end of file diff --git a/doc/snippets/bufferstop_backward.tikz b/doc/snippets/bufferstop_backward.tikz index 7baec64..1423cd7 100644 --- a/doc/snippets/bufferstop_backward.tikz +++ b/doc/snippets/bufferstop_backward.tikz @@ -1,8 +1,11 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[SecondaryTrack] (0,0) -- ++(2.5,0); -\pic at (0,0) {bufferstop_backward}; \ No newline at end of file +\coordinate (A) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\bufferstop[backward] at (A); \ No newline at end of file diff --git a/doc/snippets/bufferstop_forward.tikz b/doc/snippets/bufferstop_forward.tikz index 12c3641..13c6f12 100644 --- a/doc/snippets/bufferstop_forward.tikz +++ b/doc/snippets/bufferstop_forward.tikz @@ -1,8 +1,11 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[SecondaryTrack] (-2.5,0) -- ++(2.5,0); -\pic at (0,0) {bufferstop_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (3,0); + +\maintrack (A) -- (B); +\bufferstop[forward] at (B); \ No newline at end of file diff --git a/doc/snippets/clearing_point.tikz b/doc/snippets/clearing_point.tikz index 4f90334..3a6f979 100644 --- a/doc/snippets/clearing_point.tikz +++ b/doc/snippets/clearing_point.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {clearing_point}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (CP) at (3,0); + +\maintrack (A) -- (B); + +\clearingpoint[backward] at (CP) label (); \ No newline at end of file diff --git a/doc/snippets/combined_signal_forward.tikz b/doc/snippets/combined_signal_forward.tikz index a9c041e..ca1ae29 100644 --- a/doc/snippets/combined_signal_forward.tikz +++ b/doc/snippets/combined_signal_forward.tikz @@ -1,10 +1,15 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {block_signal_forward={S}}; % Order 1 -% replace the S with desired speed or remove -\pic at (0,0) {distant_signal_forward}; % Order 2 \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\signal[distant,block,route,forward,distant speed=8,speed=8] + at (S) label (K1); +% replace the 8 with desired speed or remove tikz key \ No newline at end of file diff --git a/doc/snippets/derailer_left_backward.tikz b/doc/snippets/derailer_left_backward.tikz index 925b6cb..1f7b05a 100644 --- a/doc/snippets/derailer_left_backward.tikz +++ b/doc/snippets/derailer_left_backward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[SecondaryTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {derailer_left_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\secondarytrack (A) -- (B); +\derailer[backward,branch=left] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/derailer_left_forward.tikz b/doc/snippets/derailer_left_forward.tikz index b3c0aac..bdb78bc 100644 --- a/doc/snippets/derailer_left_forward.tikz +++ b/doc/snippets/derailer_left_forward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[SecondaryTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {derailer_left_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\secondarytrack (A) -- (B); +\derailer[forward,branch=left] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/derailer_right_backward.tikz b/doc/snippets/derailer_right_backward.tikz index db9f4ae..854c923 100644 --- a/doc/snippets/derailer_right_backward.tikz +++ b/doc/snippets/derailer_right_backward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[SecondaryTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {derailer_right_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\secondarytrack (A) -- (B); +\derailer[backward,branch=right] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/derailer_right_forward.tikz b/doc/snippets/derailer_right_forward.tikz index 3cd482f..4f69e50 100644 --- a/doc/snippets/derailer_right_forward.tikz +++ b/doc/snippets/derailer_right_forward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[SecondaryTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {derailer_right_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\secondarytrack (A) -- (B); +\derailer[forward,branch=right] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/diamond_crossing_left.tikz b/doc/snippets/diamond_crossing_left.tikz index d6b9fce..64779a7 100644 --- a/doc/snippets/diamond_crossing_left.tikz +++ b/doc/snippets/diamond_crossing_left.tikz @@ -1,10 +1,15 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5, 0) -- ++(5,0); -\draw[MainTrack] (-1 ,-1) -- ++(2,2); -\pic at (0,0) {turnout_left_forward=none}; -\pic at (0,0) {turnout_left_backward=none}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++( 1, 1); +\maintrack (Y) -- ++(-1,-1); + +\crossing[branch=left] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/diamond_crossing_right.tikz b/doc/snippets/diamond_crossing_right.tikz index 791fa76..7ab523e 100644 --- a/doc/snippets/diamond_crossing_right.tikz +++ b/doc/snippets/diamond_crossing_right.tikz @@ -1,10 +1,15 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5, 0); -\draw[MainTrack] (-1 ,1) -- ++(2,-2); -\pic at (0,0) {turnout_right_forward=none}; -\pic at (0,0) {turnout_right_backward=none}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++( 1,-1); +\maintrack (Y) -- ++(-1, 1); + +\crossing[branch=right] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/distant_signal_backward.tikz b/doc/snippets/distant_signal_backward.tikz index 87d8d3b..4a5ff79 100644 --- a/doc/snippets/distant_signal_backward.tikz +++ b/doc/snippets/distant_signal_backward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {distant_signal_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\distantsignal[backward] at (S) label (d2); \ No newline at end of file diff --git a/doc/snippets/distant_signal_forward.tikz b/doc/snippets/distant_signal_forward.tikz index e4c44ca..93b4a78 100644 --- a/doc/snippets/distant_signal_forward.tikz +++ b/doc/snippets/distant_signal_forward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {distant_signal_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\distantsignal[forward] at (S) label (d1); \ No newline at end of file diff --git a/doc/snippets/distant_speed_signal_backward.tikz b/doc/snippets/distant_speed_signal_backward.tikz index 8dedf1d..0f8c179 100644 --- a/doc/snippets/distant_speed_signal_backward.tikz +++ b/doc/snippets/distant_speed_signal_backward.tikz @@ -1,9 +1,14 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {distant_signal_backward={S}}; -% replace the S with desired speed or remove \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\distantsignal[backward,distant speed={8}] at (S) label (); +% replace the 8 with desired speed or remove tikz key \ No newline at end of file diff --git a/doc/snippets/distant_speed_signal_forward.tikz b/doc/snippets/distant_speed_signal_forward.tikz index 0983b2c..7d816ae 100644 --- a/doc/snippets/distant_speed_signal_forward.tikz +++ b/doc/snippets/distant_speed_signal_forward.tikz @@ -1,9 +1,14 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {distant_signal_forward={S}}; -% replace the S with desired speed or remove \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\distantsignal[forward,distant speed={8}] at (S) label (); +% replace the 8 with desired speed or remove tikz key \ No newline at end of file diff --git a/doc/snippets/double-slip_turnout_left.tikz b/doc/snippets/double-slip_turnout_left.tikz index 826e82d..623bcdd 100644 --- a/doc/snippets/double-slip_turnout_left.tikz +++ b/doc/snippets/double-slip_turnout_left.tikz @@ -1,12 +1,15 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5, 0) -- ++(5,0); -\draw[MainTrack] (-1 ,-1) -- ++(2,2); -\pic at (0,0) {turnout_left_forward}; -\pic at (0,0) {turnout_left_backward}; -\pic at (0,0) {slip_left_forward}; -\pic at (0,0) {slip_left_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++( 1, 1); +\maintrack (Y) -- ++(-1,-1); + +\slipturnout[branch=left] at (Y) label (ab)(cd); \ No newline at end of file diff --git a/doc/snippets/double-slip_turnout_right.tikz b/doc/snippets/double-slip_turnout_right.tikz index 8149ab0..adf5b30 100644 --- a/doc/snippets/double-slip_turnout_right.tikz +++ b/doc/snippets/double-slip_turnout_right.tikz @@ -1,12 +1,15 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5, 0); -\draw[MainTrack] (-1 ,1) -- ++(2,-2); -\pic at (0,0) {turnout_right_forward}; -\pic at (0,0) {turnout_right_backward}; -\pic at (0,0) {slip_right_forward}; -\pic at (0,0) {slip_right_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++( 1,-1); +\maintrack (Y) -- ++(-1, 1); + +\slipturnout[branch=right] at (Y) label (ab)(cd); \ No newline at end of file diff --git a/doc/snippets/transmitter_below_bidirectional.tikz b/doc/snippets/friction_bufferstop_backward.tikz similarity index 60% rename from doc/snippets/transmitter_below_bidirectional.tikz rename to doc/snippets/friction_bufferstop_backward.tikz index 2b8b465..e1bbbef 100644 --- a/doc/snippets/transmitter_below_bidirectional.tikz +++ b/doc/snippets/friction_bufferstop_backward.tikz @@ -1,8 +1,11 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {transmitter_below_bidirectional}; \ No newline at end of file +\coordinate (A) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\bufferstop[backward,friction=.5] at (A); \ No newline at end of file diff --git a/doc/snippets/ghost_train_direction_forward.tikz b/doc/snippets/friction_bufferstop_forward.tikz similarity index 60% rename from doc/snippets/ghost_train_direction_forward.tikz rename to doc/snippets/friction_bufferstop_forward.tikz index 25775fa..a16d755 100644 --- a/doc/snippets/ghost_train_direction_forward.tikz +++ b/doc/snippets/friction_bufferstop_forward.tikz @@ -1,8 +1,11 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (2,0) {ghost_train_direction_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (3,0); + +\maintrack (A) -- (B); +\bufferstop[forward,friction=.5] at (B); \ No newline at end of file diff --git a/doc/snippets/hectometer.tikz b/doc/snippets/hectometer.tikz new file mode 100644 index 0000000..c78deee --- /dev/null +++ b/doc/snippets/hectometer.tikz @@ -0,0 +1,20 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (X1) at (3,0); +\coordinate (X2) at (3.5,0); +\coordinate (B) at (6,0); + +\coordinate (hb) at (0,-2); + +\maintrack (A) -- (B); + +\tikzset{hectometer base={(hb)},orientation=right} +\hectometer[] at (A) mileage (0.000); +\hectometer[] at (X1) mileage (4.000); +\hectometer[shift label={(0.3,0)}] at (X2) mileage (4.500); +\hectometer[] at (B) mileage (6.000); \ No newline at end of file diff --git a/doc/snippets/hump.tikz b/doc/snippets/hump.tikz old mode 100755 new mode 100644 index cbcea3e..cfa61e6 --- a/doc/snippets/hump.tikz +++ b/doc/snippets/hump.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[SecondaryTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {hump}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (H) at (3,0); + +\secondarytrack (A) -- (B); +\hump at (H); \ No newline at end of file diff --git a/doc/snippets/interlocking.tikz b/doc/snippets/interlocking.tikz old mode 100755 new mode 100644 index 21b1da3..dacf709 --- a/doc/snippets/interlocking.tikz +++ b/doc/snippets/interlocking.tikz @@ -1,7 +1,9 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\pic at (0,0) {interlocking}; \ No newline at end of file +\coordinate (I) at (3,0); + +\interlocking at (I); \ No newline at end of file diff --git a/doc/snippets/level_crossing_double.tikz b/doc/snippets/level_crossing_double.tikz index fe3001f..3f275c3 100644 --- a/doc/snippets/level_crossing_double.tikz +++ b/doc/snippets/level_crossing_double.tikz @@ -1,11 +1,17 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,-0.5) -- ++(5,0); -\draw[MainTrack] (-2.5, 0.5) -- ++(5,0); -\pic at (0, 0.5) {level_crossing_barrier_left}; -\pic at (0, 0.5) {level_crossing}; -\pic at (0,-0.5) {level_crossing_barrier_right}; \ No newline at end of file +\coordinate (A1) at (0,-0.5); +\coordinate (B1) at (6,-0.5); +\coordinate (A2) at (0, 0.5); +\coordinate (B2) at (6, 0.5); +\coordinate (X1) at (3, 0.5); +\coordinate (X2) at (3,-0.5); + +\maintrack (A1) -- (B1); +\maintrack (A2) -- (B2); +\levelcrossing[barrier=semi,side=left] at (X1); +\levelcrossing[barrier=semi,side=right] at (X2); \ No newline at end of file diff --git a/doc/snippets/level_crossing_double_full_closure.tikz b/doc/snippets/level_crossing_double_full_closure.tikz index ad60a79..7ad136b 100644 --- a/doc/snippets/level_crossing_double_full_closure.tikz +++ b/doc/snippets/level_crossing_double_full_closure.tikz @@ -1,13 +1,17 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,-0.5) -- ++(5,0); -\draw[MainTrack] (-2.5, 0.5) -- ++(5,0); -\pic at (0, 1.5) {level_crossing_barrier_right}; -\pic at (0, 0.5) {level_crossing_barrier_left}; -\pic at (0, 0.5) {level_crossing}; -\pic at (0,-0.5) {level_crossing_barrier_right}; -\pic at (0,-1.5) {level_crossing_barrier_left}; \ No newline at end of file +\coordinate (A1) at (0,-0.5); +\coordinate (B1) at (6,-0.5); +\coordinate (A2) at (0, 0.5); +\coordinate (B2) at (6, 0.5); +\coordinate (X1) at (3, 0.5); +\coordinate (X2) at (3,-0.5); + +\maintrack (A1) -- (B1); +\maintrack (A2) -- (B2); +\levelcrossing[barrier=full,side=left] at (X1); +\levelcrossing[barrier=full,side=right] at (X2); \ No newline at end of file diff --git a/doc/snippets/level_crossing_single.tikz b/doc/snippets/level_crossing_single.tikz index 3724306..298320b 100644 --- a/doc/snippets/level_crossing_single.tikz +++ b/doc/snippets/level_crossing_single.tikz @@ -1,9 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {level_crossing_barrier_left}; -\pic at (0,0) {level_crossing_barrier_right}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (X) at (3,0); + +\maintrack (A) -- (B); +\levelcrossing[barrier=semi] at (X); \ No newline at end of file diff --git a/doc/snippets/loop_transmitter.tikz b/doc/snippets/loop_transmitter.tikz new file mode 100644 index 0000000..981d519 --- /dev/null +++ b/doc/snippets/loop_transmitter.tikz @@ -0,0 +1,13 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (3,0); + +\maintrack (A) -- (B); + +\transmitter[type=loop] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/main_line.tikz b/doc/snippets/main_line.tikz index 2d40121..02a9d0b 100644 --- a/doc/snippets/main_line.tikz +++ b/doc/snippets/main_line.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5, 0.5) -- ++(5,0); -\draw[MainTrack] (-2.5,-0.5) -- ++(5,0); \ No newline at end of file +\coordinate (A1) at (0,-0.5); +\coordinate (B1) at (6,-0.5); +\coordinate (A2) at (0, 0.5); +\coordinate (B2) at (6, 0.5); + +\maintrack (A1) -- (B1); +\maintrack (A2) -- (B2); \ No newline at end of file diff --git a/doc/snippets/main_track.tikz b/doc/snippets/main_track.tikz index 610ad71..755cfdd 100644 --- a/doc/snippets/main_track.tikz +++ b/doc/snippets/main_track.tikz @@ -1,7 +1,10 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); \ No newline at end of file diff --git a/doc/snippets/transmitter_below.tikz b/doc/snippets/messure_line.tikz similarity index 66% rename from doc/snippets/transmitter_below.tikz rename to doc/snippets/messure_line.tikz index 5ece3af..7e63a87 100644 --- a/doc/snippets/transmitter_below.tikz +++ b/doc/snippets/messure_line.tikz @@ -1,8 +1,10 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {transmitter_below}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); + +\messureline (A) -- (B); \ No newline at end of file diff --git a/doc/snippets/parked_vehicle.tikz b/doc/snippets/parked_vehicle.tikz new file mode 100644 index 0000000..314fe72 --- /dev/null +++ b/doc/snippets/parked_vehicle.tikz @@ -0,0 +1,12 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (3,0); + +\secondarytrack (A) -- (B); +\parkedvehicles[length=0.5cm] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/parked_vehicles.tikz b/doc/snippets/parked_vehicles.tikz new file mode 100644 index 0000000..f751f5b --- /dev/null +++ b/doc/snippets/parked_vehicles.tikz @@ -0,0 +1,12 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (3,0); + +\secondarytrack (A) -- (B); +\parkedvehicles[] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/parked_vehicles_with_label.tikz b/doc/snippets/parked_vehicles_with_label.tikz new file mode 100644 index 0000000..794e4fa --- /dev/null +++ b/doc/snippets/parked_vehicles_with_label.tikz @@ -0,0 +1,12 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (3,0); + +\secondarytrack (A) -- (B); +\parkedvehicles[] at (T) label (label); \ No newline at end of file diff --git a/doc/snippets/platform_left.tikz b/doc/snippets/platform_left.tikz index 8566cb0..b3ef189 100644 --- a/doc/snippets/platform_left.tikz +++ b/doc/snippets/platform_left.tikz @@ -1,9 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {platform_left=4}; -% change the 4 to desired length \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (P) at (3,0); + +\maintrack (A) -- (B); +\platform[side=left] at (P); \ No newline at end of file diff --git a/doc/snippets/platform_middle.tikz b/doc/snippets/platform_middle.tikz index 80416dc..c591dcf 100644 --- a/doc/snippets/platform_middle.tikz +++ b/doc/snippets/platform_middle.tikz @@ -1,10 +1,17 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5, 0.5) -- ++(5,0); -\draw[MainTrack] (-2.5,-0.5) -- ++(5,0); -\pic at (-2, 0.5) {platform_right}; -\pic at (-2,-0.5) {platform_left}; \ No newline at end of file +\coordinate (A1) at (0,-0.5); +\coordinate (B1) at (6,-0.5); +\coordinate (A2) at (0, 0.5); +\coordinate (B2) at (6, 0.5); +\coordinate (P1) at (3, 0.5); +\coordinate (P2) at (3,-0.5); + +\maintrack (A1) -- (B1); +\maintrack (A2) -- (B2); +\platform[side=right] at (P1); +\platform[side=left] at (P2); \ No newline at end of file diff --git a/doc/snippets/platform_right.tikz b/doc/snippets/platform_right.tikz index 66015d2..b40d142 100644 --- a/doc/snippets/platform_right.tikz +++ b/doc/snippets/platform_right.tikz @@ -1,9 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {platform_right=4}; -% change the 4 to desired length \ No newline at end of file + +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (P) at (3,0); + +\maintrack (A) -- (B); +\platform[side=right] at (P); \ No newline at end of file diff --git a/doc/snippets/route.tikz b/doc/snippets/route.tikz new file mode 100644 index 0000000..4c42069 --- /dev/null +++ b/doc/snippets/route.tikz @@ -0,0 +1,14 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (R1) at (2,0); +\coordinate (R2) at (4,0); + +\maintrack (A) -- (B); +\route[backward] at (R1); +\route[forward] at (R2); \ No newline at end of file diff --git a/doc/snippets/route_clearing_point_backward.tikz b/doc/snippets/route_clearing_point_backward.tikz index 3fa8723..21d0b0c 100644 --- a/doc/snippets/route_clearing_point_backward.tikz +++ b/doc/snippets/route_clearing_point_backward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {route_clearing_point_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (CP) at (3,0); + +\maintrack (A) -- (B); + +\routeclearing[backward] at (CP) label (); \ No newline at end of file diff --git a/doc/snippets/route_clearing_point_forward.tikz b/doc/snippets/route_clearing_point_forward.tikz index 7473e62..49874bd 100644 --- a/doc/snippets/route_clearing_point_forward.tikz +++ b/doc/snippets/route_clearing_point_forward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {route_clearing_point_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (CP) at (3,0); + +\maintrack (A) -- (B); + +\routeclearing[forward] at (CP) label (); \ No newline at end of file diff --git a/doc/snippets/route_signal_backward.tikz b/doc/snippets/route_signal_backward.tikz index 54e6524..70a3fd2 100644 --- a/doc/snippets/route_signal_backward.tikz +++ b/doc/snippets/route_signal_backward.tikz @@ -1,9 +1,14 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {route_signal_backward={S}}; -% replace the S with desired speed or remove \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\routesignal[backward,speed={8}] at (S) label (F); +% replace the 8 with desired speed or remove tikz key \ No newline at end of file diff --git a/doc/snippets/route_signal_forward.tikz b/doc/snippets/route_signal_forward.tikz index 40f81ad..7c4dd78 100644 --- a/doc/snippets/route_signal_forward.tikz +++ b/doc/snippets/route_signal_forward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {route_signal_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\routesignal[forward] at (S) label (R1); \ No newline at end of file diff --git a/doc/snippets/secondary_track.tikz b/doc/snippets/secondary_track.tikz index 72be7c3..d633164 100644 --- a/doc/snippets/secondary_track.tikz +++ b/doc/snippets/secondary_track.tikz @@ -1,7 +1,10 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[SecondaryTrack] (-2.5,0) -- ++(5,0); \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); + +\secondarytrack (A) -- (B); \ No newline at end of file diff --git a/doc/snippets/shunt_limit_backward.tikz b/doc/snippets/shunt_limit_backward.tikz index 804b4a5..b7204ce 100644 --- a/doc/snippets/shunt_limit_backward.tikz +++ b/doc/snippets/shunt_limit_backward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {shunt_limit_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\shuntlimit[backward] at (S) label (); \ No newline at end of file diff --git a/doc/snippets/shunt_limit_forward.tikz b/doc/snippets/shunt_limit_forward.tikz index 2111ba0..b63720c 100644 --- a/doc/snippets/shunt_limit_forward.tikz +++ b/doc/snippets/shunt_limit_forward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {shunt_limit_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\shuntlimit[forward] at (S) label (); \ No newline at end of file diff --git a/doc/snippets/shunt_signal_backward.tikz b/doc/snippets/shunt_signal_backward.tikz index 6b3037f..d773c43 100644 --- a/doc/snippets/shunt_signal_backward.tikz +++ b/doc/snippets/shunt_signal_backward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {shunt_signal_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\shuntsignal[backward] at (S) label (); \ No newline at end of file diff --git a/doc/snippets/shunt_signal_backward_locked.tikz b/doc/snippets/shunt_signal_backward_locked.tikz index cf967a1..10d7b00 100644 --- a/doc/snippets/shunt_signal_backward_locked.tikz +++ b/doc/snippets/shunt_signal_backward_locked.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {shunt_signal_backward_locked}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\shuntsignal[backward,locked] at (S) label (); \ No newline at end of file diff --git a/doc/snippets/shunt_signal_forward.tikz b/doc/snippets/shunt_signal_forward.tikz index 89e14e3..cd1b464 100644 --- a/doc/snippets/shunt_signal_forward.tikz +++ b/doc/snippets/shunt_signal_forward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {shunt_signal_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\shuntsignal[forward] at (S) label (); \ No newline at end of file diff --git a/doc/snippets/shunt_signal_forward_locked.tikz b/doc/snippets/shunt_signal_forward_locked.tikz index 7e07034..8e9ced8 100644 --- a/doc/snippets/shunt_signal_forward_locked.tikz +++ b/doc/snippets/shunt_signal_forward_locked.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {shunt_signal_forward_locked}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\shuntsignal[forward,locked] at (S) label (); \ No newline at end of file diff --git a/doc/snippets/speed_signal_backward.tikz b/doc/snippets/speed_signal_backward.tikz index 40e32c7..4840c01 100644 --- a/doc/snippets/speed_signal_backward.tikz +++ b/doc/snippets/speed_signal_backward.tikz @@ -1,9 +1,14 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {speed_signal_backward={S}}; -% replace the S with desired speed or remove \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\speedsignal[backward,speed={8}] at (S) label (); +% replace the 8 with desired speed \ No newline at end of file diff --git a/doc/snippets/speed_signal_forward.tikz b/doc/snippets/speed_signal_forward.tikz index 0711071..8d52691 100644 --- a/doc/snippets/speed_signal_forward.tikz +++ b/doc/snippets/speed_signal_forward.tikz @@ -1,9 +1,14 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {speed_signal_forward={S}}; -% replace the S with desired speed or remove \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\speedsignal[forward,speed={8}] at (S) label (); +% replace the 8 with desired speed \ No newline at end of file diff --git a/doc/snippets/ghost_train_direction_backward.tikz b/doc/snippets/track_closure.tikz similarity index 63% rename from doc/snippets/ghost_train_direction_backward.tikz rename to doc/snippets/track_closure.tikz index d7fa758..075421d 100644 --- a/doc/snippets/ghost_train_direction_backward.tikz +++ b/doc/snippets/track_closure.tikz @@ -1,8 +1,11 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {ghost_train_direction_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (3,0); + +\maintrack (A) -- (B); +\trackclosure at (B); \ No newline at end of file diff --git a/doc/snippets/track_distance.tikz b/doc/snippets/track_distance.tikz old mode 100755 new mode 100644 index 68b1322..7346aaa --- a/doc/snippets/track_distance.tikz +++ b/doc/snippets/track_distance.tikz @@ -1,9 +1,16 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5, 0.5) -- ++(5,0); -\pic at (0,-0.5) {track_distance={4,50}}; -\draw[MainTrack] (-2.5,-0.5) -- ++(5,0); \ No newline at end of file +\coordinate (A1) at (0,-0.5); +\coordinate (X1) at (3,-0.5); +\coordinate (B1) at (6,-0.5); +\coordinate (A2) at (0, 0.5); +\coordinate (X2) at (3, 0.5); +\coordinate (B2) at (6, 0.5); + +\maintrack (A1) -- (B1); +\maintrack (A2) -- (B2); +\trackdistance between (X2) and (X1) distance (4,50); \ No newline at end of file diff --git a/doc/snippets/track_number.tikz b/doc/snippets/track_number.tikz old mode 100755 new mode 100644 index 9d8211d..3b932c5 --- a/doc/snippets/track_number.tikz +++ b/doc/snippets/track_number.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0, 0) {track_number={2}}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (X) at (3,0); +\coordinate (B) at (6,0); + +% order is important +\maintrack (A) -- (B); % first +\tracklabel at (X) label (No.); % secound \ No newline at end of file diff --git a/doc/snippets/train_berth.tikz b/doc/snippets/train_berth.tikz index 6268632..b347880 100644 --- a/doc/snippets/train_berth.tikz +++ b/doc/snippets/train_berth.tikz @@ -1,10 +1,18 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {train_berth_sign_backward}; -\pic at (-2,0) {train_berth_shape}; -\pic at ( 2,0) {train_berth_sign_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (H) at (3,0); +\coordinate (S1) at (1,0); +\coordinate (S2) at (5,0); + +\maintrack (A) -- (B); + +\berth[forward ] at (H) length (); +\berth[backward] at (H) length (); +\berthsignal[backward] at (S1) label (); +\berthsignal[forward ] at (S2) label (); \ No newline at end of file diff --git a/doc/snippets/train_berth_shape.tikz b/doc/snippets/train_berth_shape.tikz index 8a9ac2d..5b5de32 100644 --- a/doc/snippets/train_berth_shape.tikz +++ b/doc/snippets/train_berth_shape.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {train_berth_shape_forward={4}}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (H) at (3,0); + +\maintrack (A) -- (B); + +\berth[forward] at (H) length (\SI{750}{\metre}); \ No newline at end of file diff --git a/doc/snippets/train_berth_shape_bidirectional.tikz b/doc/snippets/train_berth_shape_bidirectional.tikz index e5e3905..f45ca96 100644 --- a/doc/snippets/train_berth_shape_bidirectional.tikz +++ b/doc/snippets/train_berth_shape_bidirectional.tikz @@ -1,9 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {train_berth_shape=4}; -% change the 4 to desired length \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (H) at (3,0); + +\maintrack (A) -- (B); + +\berth[bidirectional] at (H) length (\SI{750}{\metre}); \ No newline at end of file diff --git a/doc/snippets/train_berth_shape_special.tikz b/doc/snippets/train_berth_shape_special.tikz new file mode 100644 index 0000000..a3688d3 --- /dev/null +++ b/doc/snippets/train_berth_shape_special.tikz @@ -0,0 +1,15 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (H1) at (3.25,0); +\coordinate (H2) at (3,0); + +\maintrack (A) -- (B); + +\berth[forward ,length=3.0cm] at (H1) length (\SI{550}{\metre}); +\berth[backward,length=3.5cm] at (H2) length (\SI{650}{\metre}); \ No newline at end of file diff --git a/doc/snippets/train_berth_sign_backward.tikz b/doc/snippets/train_berth_sign_backward.tikz index 08240a8..ea69565 100644 --- a/doc/snippets/train_berth_sign_backward.tikz +++ b/doc/snippets/train_berth_sign_backward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {train_berth_sign_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\berthsignal[backward] at (S) label (); \ No newline at end of file diff --git a/doc/snippets/train_berth_sign_forward.tikz b/doc/snippets/train_berth_sign_forward.tikz index 5b50672..27054b7 100644 --- a/doc/snippets/train_berth_sign_forward.tikz +++ b/doc/snippets/train_berth_sign_forward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {train_berth_sign_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\berthsignal[forward] at (S) label (); \ No newline at end of file diff --git a/doc/snippets/train_direction_backward.tikz b/doc/snippets/train_direction_backward.tikz index 9cdd7e0..8950536 100644 --- a/doc/snippets/train_direction_backward.tikz +++ b/doc/snippets/train_direction_backward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {train_direction_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (1,0); + +\maintrack (A) -- (B); +\train[backward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_direction_forward.tikz b/doc/snippets/train_direction_forward.tikz index 0757397..0144354 100644 --- a/doc/snippets/train_direction_forward.tikz +++ b/doc/snippets/train_direction_forward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (2,0) {train_direction_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (5,0); + +\maintrack (A) -- (B); +\train[forward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_drive_automatic.tikz b/doc/snippets/train_drive_automatic.tikz index 2f1ec73..c959c4b 100644 --- a/doc/snippets/train_drive_automatic.tikz +++ b/doc/snippets/train_drive_automatic.tikz @@ -1,9 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (2,0) {train_direction_forward}; % train -\pic at (2,0) {train_automatic_forward}; % triangle \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (5,0); + +\maintrack (A) -- (B); +\train[operation=automatic,forward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_drive_human.tikz b/doc/snippets/train_drive_human.tikz index 2c0687e..ab17f93 100644 --- a/doc/snippets/train_drive_human.tikz +++ b/doc/snippets/train_drive_human.tikz @@ -1,9 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (2,0) {train_direction_forward}; % train -\pic at (2,0) {train_human_forward}; % dot \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (5,0); + +\maintrack (A) -- (B); +\train[operation=manual,forward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_ghost_direction_backward.tikz b/doc/snippets/train_ghost_direction_backward.tikz new file mode 100644 index 0000000..f3cedbb --- /dev/null +++ b/doc/snippets/train_ghost_direction_backward.tikz @@ -0,0 +1,12 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (1,0); + +\maintrack (A) -- (B); +\train[ghost,backward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_ghost_direction_forward.tikz b/doc/snippets/train_ghost_direction_forward.tikz new file mode 100644 index 0000000..c2f7649 --- /dev/null +++ b/doc/snippets/train_ghost_direction_forward.tikz @@ -0,0 +1,12 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (5,0); + +\maintrack (A) -- (B); +\train[ghost,forward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_moving_backward.tikz b/doc/snippets/train_moving_backward.tikz index 87b661f..c943950 100644 --- a/doc/snippets/train_moving_backward.tikz +++ b/doc/snippets/train_moving_backward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {train_moving_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (1,0); + +\maintrack (A) -- (B); +\train[run=normal,backward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_moving_fast_backward.tikz b/doc/snippets/train_moving_fast_backward.tikz index 8df3a20..c6ee7d4 100644 --- a/doc/snippets/train_moving_fast_backward.tikz +++ b/doc/snippets/train_moving_fast_backward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {train_moving_fast_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (1,0); + +\maintrack (A) -- (B); +\train[run=fast,backward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_moving_fast_forward.tikz b/doc/snippets/train_moving_fast_forward.tikz index 48526a7..ead1431 100644 --- a/doc/snippets/train_moving_fast_forward.tikz +++ b/doc/snippets/train_moving_fast_forward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (2,0) {train_moving_fast_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (5,0); + +\maintrack (A) -- (B); +\train[run=fast,forward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_moving_forward.tikz b/doc/snippets/train_moving_forward.tikz index a6858a9..261f5c3 100644 --- a/doc/snippets/train_moving_forward.tikz +++ b/doc/snippets/train_moving_forward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (2,0) {train_moving_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (5,0); + +\maintrack (A) -- (B); +\train[run=normal,forward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_moving_slow_backward.tikz b/doc/snippets/train_moving_slow_backward.tikz index d09b251..0ca90c0 100644 --- a/doc/snippets/train_moving_slow_backward.tikz +++ b/doc/snippets/train_moving_slow_backward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {train_moving_slow_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (1,0); + +\maintrack (A) -- (B); +\train[run=slow,backward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_moving_slow_forward.tikz b/doc/snippets/train_moving_slow_forward.tikz index 9951ed0..2458e40 100644 --- a/doc/snippets/train_moving_slow_forward.tikz +++ b/doc/snippets/train_moving_slow_forward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (2,0) {train_moving_slow_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (5,0); + +\maintrack (A) -- (B); +\train[run=slow,forward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_shunt_mode_backward.tikz b/doc/snippets/train_shunt_mode_backward.tikz index a658df9..26ae800 100644 --- a/doc/snippets/train_shunt_mode_backward.tikz +++ b/doc/snippets/train_shunt_mode_backward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {train_shunt_mode_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (1,0); + +\maintrack (A) -- (B); +\shunting[backward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_shunt_mode_forward.tikz b/doc/snippets/train_shunt_mode_forward.tikz index 7764f87..c2ff464 100644 --- a/doc/snippets/train_shunt_mode_forward.tikz +++ b/doc/snippets/train_shunt_mode_forward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (2,0) {train_shunt_mode_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (5,0); + +\maintrack (A) -- (B); +\shunting[forward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_shunting_backward.tikz b/doc/snippets/train_shunting_backward.tikz index 526bb73..2b68ab9 100644 --- a/doc/snippets/train_shunting_backward.tikz +++ b/doc/snippets/train_shunting_backward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {train_shunting_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (1,0); + +\maintrack (A) -- (B); +\shunting[movement,backward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/train_shunting_forward.tikz b/doc/snippets/train_shunting_forward.tikz index 938f16a..2193e2d 100644 --- a/doc/snippets/train_shunting_forward.tikz +++ b/doc/snippets/train_shunting_forward.tikz @@ -1,8 +1,12 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (2,0) {train_shunting_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (5,0); + +\maintrack (A) -- (B); +\shunting[movement,forward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/transmitter.tikz b/doc/snippets/transmitter.tikz index 83f7f14..f0df563 100644 --- a/doc/snippets/transmitter.tikz +++ b/doc/snippets/transmitter.tikz @@ -1,9 +1,15 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-1,0) {transmitter_below}; -\pic at ( 1,0) {transmitter_above}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T1) at (2,0); +\coordinate (T2) at (4,0); + +\maintrack (A) -- (B); + +\balise[] at (T1) label (); +\balise[position=left] at (T2) label (); \ No newline at end of file diff --git a/doc/snippets/transmitter_backward.tikz b/doc/snippets/transmitter_backward.tikz index 5b1b320..37b97cf 100644 --- a/doc/snippets/transmitter_backward.tikz +++ b/doc/snippets/transmitter_backward.tikz @@ -1,9 +1,15 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-1,0) {transmitter_below_backward}; -\pic at ( 1,0) {transmitter_above_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T1) at (2,0); +\coordinate (T2) at (4,0); + +\maintrack (A) -- (B); + +\balise[backward] at (T1) label (); +\balise[backward,position=left] at (T2) label (); \ No newline at end of file diff --git a/doc/snippets/transmitter_below_forward.tikz b/doc/snippets/transmitter_below_forward.tikz deleted file mode 100644 index 16772f6..0000000 --- a/doc/snippets/transmitter_below_forward.tikz +++ /dev/null @@ -1,8 +0,0 @@ -%!TEX TS-program = pdflatexmk -%!TEX root = ../snippets.tex - -% Copyright 2019 Martin Scheidt (ISC license) -% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {transmitter_below_forward}; \ No newline at end of file diff --git a/doc/snippets/transmitter_below_with_signal.tikz b/doc/snippets/transmitter_below_with_signal.tikz deleted file mode 100644 index aeb2589..0000000 --- a/doc/snippets/transmitter_below_with_signal.tikz +++ /dev/null @@ -1,9 +0,0 @@ -%!TEX TS-program = pdflatexmk -%!TEX root = ../snippets.tex - -% Copyright 2019 Martin Scheidt (ISC license) -% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {route_signal_forward}; -\pic at (0,0) {transmitter_below}; \ No newline at end of file diff --git a/doc/snippets/transmitter_bidirectional.tikz b/doc/snippets/transmitter_bidirectional.tikz index 3083d54..a4fc070 100644 --- a/doc/snippets/transmitter_bidirectional.tikz +++ b/doc/snippets/transmitter_bidirectional.tikz @@ -1,9 +1,15 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-1,0) {transmitter_below_bidirectional}; -\pic at ( 1,0) {transmitter_above_bidirectional}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T1) at (2,0); +\coordinate (T2) at (4,0); + +\maintrack (A) -- (B); + +\balise[bidirectional] at (T1) label (); +\balise[bidirectional,position=left] at (T2) label (); \ No newline at end of file diff --git a/doc/snippets/transmitter_forward.tikz b/doc/snippets/transmitter_forward.tikz index 19f9933..4fcb47b 100644 --- a/doc/snippets/transmitter_forward.tikz +++ b/doc/snippets/transmitter_forward.tikz @@ -1,9 +1,15 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-1,0) {transmitter_below_forward}; -\pic at ( 1,0) {transmitter_above_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T1) at (2,0); +\coordinate (T2) at (4,0); + +\maintrack (A) -- (B); + +\balise[forward] at (T1) label (); +\balise[forward,position=left] at (T2) label (); \ No newline at end of file diff --git a/doc/snippets/train_berth_shape_different.tikz b/doc/snippets/transmitter_right.tikz similarity index 58% rename from doc/snippets/train_berth_shape_different.tikz rename to doc/snippets/transmitter_right.tikz index 304d817..e75bf48 100644 --- a/doc/snippets/train_berth_shape_different.tikz +++ b/doc/snippets/transmitter_right.tikz @@ -1,9 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {train_berth_shape_forward={4}}; -\pic at (-1,0) {train_berth_shape_backward={3}}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (3,0); + +\maintrack (A) -- (B); + +\balise[] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/transmitter_right_bidirectional.tikz b/doc/snippets/transmitter_right_bidirectional.tikz new file mode 100644 index 0000000..02d2ef7 --- /dev/null +++ b/doc/snippets/transmitter_right_bidirectional.tikz @@ -0,0 +1,13 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (3,0); + +\maintrack (A) -- (B); + +\balise[bidirectional] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/transmitter_right_forward.tikz b/doc/snippets/transmitter_right_forward.tikz new file mode 100644 index 0000000..fdfc7bf --- /dev/null +++ b/doc/snippets/transmitter_right_forward.tikz @@ -0,0 +1,13 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (T) at (3,0); + +\maintrack (A) -- (B); + +\balise[forward] at (T) label (); \ No newline at end of file diff --git a/doc/snippets/transmitter_right_with_signal.tikz b/doc/snippets/transmitter_right_with_signal.tikz new file mode 100644 index 0000000..97e150b --- /dev/null +++ b/doc/snippets/transmitter_right_with_signal.tikz @@ -0,0 +1,14 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\routesignal[forward] at (S) label (); +\balise[] at (S) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_left_backward.tikz b/doc/snippets/turnout_left_backward.tikz index ebfb3ea..4a429ae 100644 --- a/doc/snippets/turnout_left_backward.tikz +++ b/doc/snippets/turnout_left_backward.tikz @@ -1,9 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++( 5, 0); -\draw[MainTrack] ( 0,0) -- ++(-1,-1); -\pic at (0,0) {turnout_left_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(-1,1); +\turnout[backward,branch=left] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_left_backward_left_position.tikz b/doc/snippets/turnout_left_backward_left_position.tikz index 2254651..dc694f5 100644 --- a/doc/snippets/turnout_left_backward_left_position.tikz +++ b/doc/snippets/turnout_left_backward_left_position.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++( 5, 0); -\draw[MainTrack] ( 0,0) -- ++(-1,-1); -\pic at (0,0) {turnout_left_backward}; -\pic at (0,0) {turnout_left_backward_points_left}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(-1,1); +\turnout[backward,branch=left,points=left] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_left_backward_manually.tikz b/doc/snippets/turnout_left_backward_manually.tikz new file mode 100644 index 0000000..aa237b2 --- /dev/null +++ b/doc/snippets/turnout_left_backward_manually.tikz @@ -0,0 +1,13 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\secondarytrack (A) -- (B); +\secondarytrack (Y) -- ++(-1,1); +\turnout[backward,branch=left,operation=manual] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_left_backward_moving_points.tikz b/doc/snippets/turnout_left_backward_moving_points.tikz index 473ad6a..04f1993 100644 --- a/doc/snippets/turnout_left_backward_moving_points.tikz +++ b/doc/snippets/turnout_left_backward_moving_points.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++( 5, 0); -\draw[MainTrack] ( 0,0) -- ++(-1,-1); -\pic at (0,0) {turnout_left_backward}; -\pic at (0,0) {turnout_left_backward_points_moving}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(-1,1); +\turnout[backward,branch=left,points=moving] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_left_backward_right_position.tikz b/doc/snippets/turnout_left_backward_right_position.tikz index 7aa14b3..42c9e99 100644 --- a/doc/snippets/turnout_left_backward_right_position.tikz +++ b/doc/snippets/turnout_left_backward_right_position.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++( 5, 0); -\draw[MainTrack] ( 0,0) -- ++(-1,-1); -\pic at (0,0) {turnout_left_backward}; -\pic at (0,0) {turnout_left_backward_points_right}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(-1,1); +\turnout[backward,branch=left,points=right] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_left_forward.tikz b/doc/snippets/turnout_left_forward.tikz index 4f240c0..51c45f8 100644 --- a/doc/snippets/turnout_left_forward.tikz +++ b/doc/snippets/turnout_left_forward.tikz @@ -1,9 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\draw[MainTrack] ( 0,0) -- ++(1,1); -\pic at (0,0) {turnout_left_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(1,1); +\turnout[forward,branch=left] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_left_forward_left_position.tikz b/doc/snippets/turnout_left_forward_left_position.tikz index 7f27609..eb9bd4d 100644 --- a/doc/snippets/turnout_left_forward_left_position.tikz +++ b/doc/snippets/turnout_left_forward_left_position.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\draw[MainTrack] ( 0,0) -- ++(1,1); -\pic at (0,0) {turnout_left_forward}; -\pic at (0,0) {turnout_left_forward_points_left}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(1,1); +\turnout[forward,branch=left,points=left] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_left_forward_manually.tikz b/doc/snippets/turnout_left_forward_manually.tikz new file mode 100644 index 0000000..68406b9 --- /dev/null +++ b/doc/snippets/turnout_left_forward_manually.tikz @@ -0,0 +1,13 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\secondarytrack (A) -- (B); +\secondarytrack (Y) -- ++(1,1); +\turnout[forward,branch=left,operation=manual] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_left_forward_moving_points.tikz b/doc/snippets/turnout_left_forward_moving_points.tikz index 6333869..56edd14 100644 --- a/doc/snippets/turnout_left_forward_moving_points.tikz +++ b/doc/snippets/turnout_left_forward_moving_points.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\draw[MainTrack] ( 0,0) -- ++(1,1); -\pic at (0,0) {turnout_left_forward}; -\pic at (0,0) {turnout_left_forward_points_moving}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(1,1); +\turnout[forward,branch=left,points=moving] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_left_forward_right_position.tikz b/doc/snippets/turnout_left_forward_right_position.tikz index b69a286..91be83b 100644 --- a/doc/snippets/turnout_left_forward_right_position.tikz +++ b/doc/snippets/turnout_left_forward_right_position.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\draw[MainTrack] ( 0,0) -- ++(1,1); -\pic at (0,0) {turnout_left_forward}; -\pic at (0,0) {turnout_left_forward_points_right}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(1,1); +\turnout[forward,branch=left,points=right] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_right_backward.tikz b/doc/snippets/turnout_right_backward.tikz index b7c2143..09270f5 100644 --- a/doc/snippets/turnout_right_backward.tikz +++ b/doc/snippets/turnout_right_backward.tikz @@ -1,9 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++( 5,0); -\draw[MainTrack] ( 0,0) -- ++(-1,1); -\pic at (0,0) {turnout_right_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(-1,-1); +\turnout[backward,branch=right] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_right_backward_left_position.tikz b/doc/snippets/turnout_right_backward_left_position.tikz index 4b54ddb..f081b13 100644 --- a/doc/snippets/turnout_right_backward_left_position.tikz +++ b/doc/snippets/turnout_right_backward_left_position.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++( 5,0); -\draw[MainTrack] ( 0,0) -- ++(-1,1); -\pic at (0,0) {turnout_right_backward}; -\pic at (0,0) {turnout_right_backward_points_left}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(-1,-1); +\turnout[backward,branch=right,points=left] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_right_backward_manually.tikz b/doc/snippets/turnout_right_backward_manually.tikz new file mode 100644 index 0000000..e43ae4b --- /dev/null +++ b/doc/snippets/turnout_right_backward_manually.tikz @@ -0,0 +1,13 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\secondarytrack (A) -- (B); +\secondarytrack (Y) -- ++(-1,-1); +\turnout[backward,branch=right,operation=manual] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_right_backward_moving_points.tikz b/doc/snippets/turnout_right_backward_moving_points.tikz index dbbb887..f91d92f 100644 --- a/doc/snippets/turnout_right_backward_moving_points.tikz +++ b/doc/snippets/turnout_right_backward_moving_points.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++( 5,0); -\draw[MainTrack] ( 0,0) -- ++(-1,1); -\pic at (0,0) {turnout_right_backward}; -\pic at (0,0) {turnout_right_backward_points_moving}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(-1,-1); +\turnout[backward,branch=right,points=moving] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_right_backward_right_position.tikz b/doc/snippets/turnout_right_backward_right_position.tikz index fe48d8b..72cae3c 100644 --- a/doc/snippets/turnout_right_backward_right_position.tikz +++ b/doc/snippets/turnout_right_backward_right_position.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++( 5,0); -\draw[MainTrack] ( 0,0) -- ++(-1,1); -\pic at (0,0) {turnout_right_backward}; -\pic at (0,0) {turnout_right_backward_points_right}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(-1,-1); +\turnout[backward,branch=right,points=right] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_right_forward.tikz b/doc/snippets/turnout_right_forward.tikz index dd0c6d0..8cc9014 100644 --- a/doc/snippets/turnout_right_forward.tikz +++ b/doc/snippets/turnout_right_forward.tikz @@ -1,9 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5, 0); -\draw[MainTrack] ( 0,0) -- ++(1,-1); -\pic at (0,0) {turnout_right_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(1,-1); +\turnout[forward,branch=right] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_right_forward_left_position.tikz b/doc/snippets/turnout_right_forward_left_position.tikz index c2f62a5..cf48f77 100644 --- a/doc/snippets/turnout_right_forward_left_position.tikz +++ b/doc/snippets/turnout_right_forward_left_position.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5, 0); -\draw[MainTrack] ( 0,0) -- ++(1,-1); -\pic at (0,0) {turnout_right_forward}; -\pic at (0,0) {turnout_right_forward_points_left}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(1,-1); +\turnout[forward,branch=right,points=left] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_right_forward_manually.tikz b/doc/snippets/turnout_right_forward_manually.tikz new file mode 100644 index 0000000..3c02bda --- /dev/null +++ b/doc/snippets/turnout_right_forward_manually.tikz @@ -0,0 +1,13 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = ../snippets.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\secondarytrack (A) -- (B); +\secondarytrack (Y) -- ++(1,-1); +\turnout[forward,branch=right,operation=manual] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_right_forward_moving_points.tikz b/doc/snippets/turnout_right_forward_moving_points.tikz index 568067f..787a48d 100644 --- a/doc/snippets/turnout_right_forward_moving_points.tikz +++ b/doc/snippets/turnout_right_forward_moving_points.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5, 0); -\draw[MainTrack] ( 0,0) -- ++(1,-1); -\pic at (0,0) {turnout_right_forward}; -\pic at (0,0) {turnout_right_forward_points_moving}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(1,-1); +\turnout[forward,branch=right,points=moving] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_right_forward_right_position.tikz b/doc/snippets/turnout_right_forward_right_position.tikz index ce7c3a2..f46c799 100644 --- a/doc/snippets/turnout_right_forward_right_position.tikz +++ b/doc/snippets/turnout_right_forward_right_position.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5, 0); -\draw[MainTrack] ( 0,0) -- ++(1,-1); -\pic at (0,0) {turnout_right_forward}; -\pic at (0,0) {turnout_right_forward_points_right}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(1,-1); +\turnout[forward,branch=right,points=right] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_with_fouling_left_backward.tikz b/doc/snippets/turnout_with_fouling_left_backward.tikz index e290320..ef63a63 100644 --- a/doc/snippets/turnout_with_fouling_left_backward.tikz +++ b/doc/snippets/turnout_with_fouling_left_backward.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++( 5, 0); -\draw[MainTrack] ( 0,0) -- ++(-1,-1); -\pic at (0,0) {turnout_left_backward}; -\pic at (0,0) {fouling_point_left_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(-1,1); +\turnout[backward,branch=left,fouling point] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_with_fouling_left_forward.tikz b/doc/snippets/turnout_with_fouling_left_forward.tikz index a998a75..396e033 100644 --- a/doc/snippets/turnout_with_fouling_left_forward.tikz +++ b/doc/snippets/turnout_with_fouling_left_forward.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\draw[MainTrack] ( 0,0) -- ++(1,1); -\pic at (0,0) {turnout_left_forward}; -\pic at (0,0) {fouling_point_left_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(1,1); +\turnout[forward,branch=left,fouling point] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_with_fouling_right_backward.tikz b/doc/snippets/turnout_with_fouling_right_backward.tikz index 61e38a2..50c5b94 100644 --- a/doc/snippets/turnout_with_fouling_right_backward.tikz +++ b/doc/snippets/turnout_with_fouling_right_backward.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++( 5,0); -\draw[MainTrack] ( 0,0) -- ++(-1,1); -\pic at (0,0) {turnout_right_backward}; -\pic at (0,0) {fouling_point_right_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(-1,-1); +\turnout[backward,branch=right,fouling point] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/turnout_with_fouling_right_forward.tikz b/doc/snippets/turnout_with_fouling_right_forward.tikz index 9726738..3c954fb 100644 --- a/doc/snippets/turnout_with_fouling_right_forward.tikz +++ b/doc/snippets/turnout_with_fouling_right_forward.tikz @@ -1,10 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5, 0); -\draw[MainTrack] ( 0,0) -- ++(1,-1); -\pic at (0,0) {turnout_right_forward}; -\pic at (0,0) {fouling_point_right_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (Y) at (3,0); +\coordinate (B) at (6,0); + +\maintrack (A) -- (B); +\maintrack (Y) -- ++(1,-1); +\turnout[forward,branch=right,fouling point] at (Y) label (); \ No newline at end of file diff --git a/doc/snippets/vehicle.tikz b/doc/snippets/vehicle.tikz deleted file mode 100644 index 1d8ea8f..0000000 --- a/doc/snippets/vehicle.tikz +++ /dev/null @@ -1,9 +0,0 @@ -%!TEX TS-program = pdflatexmk -%!TEX root = ../snippets.tex - -% Copyright 2019 Martin Scheidt (ISC license) -% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -\draw[SecondaryTrack] (-2.5,0) -- ++(5,0); -\pic at (-0.5,0) {vehicles=1}; -% change the 1 to desired length \ No newline at end of file diff --git a/doc/snippets/vehicles.tikz b/doc/snippets/vehicles.tikz deleted file mode 100644 index 411c50e..0000000 --- a/doc/snippets/vehicles.tikz +++ /dev/null @@ -1,8 +0,0 @@ -%!TEX TS-program = pdflatexmk -%!TEX root = ../snippets.tex - -% Copyright 2019 Martin Scheidt (ISC license) -% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -\draw[SecondaryTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {vehicles}; \ No newline at end of file diff --git a/doc/snippets/vehicles_with_label.tikz b/doc/snippets/vehicles_with_label.tikz deleted file mode 100644 index 81f0834..0000000 --- a/doc/snippets/vehicles_with_label.tikz +++ /dev/null @@ -1,9 +0,0 @@ -%!TEX TS-program = pdflatexmk -%!TEX root = ../snippets.tex - -% Copyright 2019 Martin Scheidt (ISC license) -% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -\draw[SecondaryTrack] (-2.5,0) -- ++(5,0); -\pic at (-2,0) {vehicles}; -\node[font=\sffamily] at (0,0) {label}; \ No newline at end of file diff --git a/doc/snippets/view_point_backward.tikz b/doc/snippets/view_point_backward.tikz index 0e9f2fd..112e7c6 100644 --- a/doc/snippets/view_point_backward.tikz +++ b/doc/snippets/view_point_backward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {view_point_backward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\viewpoint[backward] at (S); \ No newline at end of file diff --git a/doc/snippets/view_point_forward.tikz b/doc/snippets/view_point_forward.tikz index 1a6f6c0..1a7bff5 100644 --- a/doc/snippets/view_point_forward.tikz +++ b/doc/snippets/view_point_forward.tikz @@ -1,8 +1,13 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../snippets.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -\draw[MainTrack] (-2.5,0) -- ++(5,0); -\pic at (0,0) {view_point_forward}; \ No newline at end of file +\coordinate (A) at (0,0); +\coordinate (B) at (6,0); +\coordinate (S) at (3,0); + +\maintrack (A) -- (B); + +\viewpoint[forward] at (S); \ No newline at end of file diff --git a/doc/symbology.pdf b/doc/symbology.pdf deleted file mode 100644 index 5e2701c132d1faf714995e68b91d8c2633736559..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41790 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 SSPo8ZZdO=wa&bio*#7}fL+alE diff --git a/test/test.tex b/test/test.tex index 8ed633e..af3ef50 100644 --- a/test/test.tex +++ b/test/test.tex @@ -1,11 +1,11 @@ %!TEX TS-program = pdflatexmk -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. \documentclass[tikz,border=2]{standalone} -\usepackage{lmodern,siunitx} +\usepackage{siunitx} \usepackage[prefix=]{xcolor-solarized} \usetikzlibrary{trackschematic} @@ -23,4 +23,37 @@ \begin{tikzpicture}[font=\sffamily] \input{misc_topology.tikz} \end{tikzpicture} + \begin{tikzpicture}[font=\sffamily] + \input{shunting.tikz} + \end{tikzpicture} + \begin{tikzpicture}[font=\sffamily] + \input{train.tikz} + \end{tikzpicture} + \begin{tikzpicture}[font=\sffamily] + \input{bend_vehicles.tikz} + \end{tikzpicture} + \begin{tikzpicture}[font=\sffamily] + \input{signals.tikz} + \end{tikzpicture} + \begin{tikzpicture}[font=\sffamily] + \input{clearingpoints.tikz} + \end{tikzpicture} + \begin{tikzpicture}[font=\sffamily] + \input{transmitter.tikz} + \end{tikzpicture} + \begin{tikzpicture}[font=\sffamily] + \input{platform.tikz} + \end{tikzpicture} + \begin{tikzpicture}[font=\sffamily] + \input{level_crossing.tikz} + \end{tikzpicture} + \begin{tikzpicture}[font=\sffamily] + \input{bridge.tikz} + \end{tikzpicture} + \begin{tikzpicture}[font=\sffamily] + \input{berth.tikz} + \end{tikzpicture} + \begin{tikzpicture}[font=\sffamily] + \input{messure.tikz} + \end{tikzpicture} \end{document} \ No newline at end of file diff --git a/test/train.tikz b/test/train.tikz new file mode 100644 index 0000000..579d46f --- /dev/null +++ b/test/train.tikz @@ -0,0 +1,57 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = test.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\node[blue] at (4,0) {\large test train run}; + +\foreach \i in {1,2,...,14}{% base coordinate + \coordinate (A\i) at ($(-1,0) + 2*(0,-\i)$); + \coordinate (B\i) at ($( 9,0) + 2*(0,-\i)$); +} + +\foreach \i in {1,2,...,14}{% draw main tracks on base coordinate + \maintrack (A\i) -- (B\i); +} + +\foreach \i in {1,2,...,14}{% coordinates for testing symbols + \coordinate (T\i-1) at ($(1,0) + 2*(0,-\i)$); + \coordinate (T\i-2) at ($(4,0) + 2*(0,-\i)$); + \coordinate (T\i-3) at ($(7,0) + 2*(0,-\i)$); +} + +\train[forward] at (T1-2) label (T1-2); +\train[forward ,length=2.5cm] at (T1-3) label (T1-3); +\train[backward,length=2.5cm] at (T2-1) label (T2-1); +\train[backward] at (T2-2) label (T2-2); + +\train[run=normal,forward] at (T3-2) label (T3-2); +\train[run=normal,forward ,length=2.5cm] at (T3-3) label (T3-3); +\train[run=normal,backward,length=2.5cm] at (T4-1) label (T4-1); +\train[run=normal,backward] at (T4-2) label (T4-2); + +\train[run=slow,forward] at (T5-2) label (T5-2); +\train[run=slow,forward ,length=2.5cm] at (T5-3) label (T5-3); +\train[run=slow,backward,length=2.5cm] at (T6-1) label (T6-1); +\train[run=slow,backward] at (T6-2) label (T6-2); + +\train[run=fast,forward] at (T7-2) label (T7-2); +\train[run=fast,forward ,length=2.5cm] at (T7-3) label (T7-3); +\train[run=fast,backward,length=2.5cm] at (T8-1) label (T8-1); +\train[run=fast,backward] at (T8-2) label (T8-2); + +\train[ghost,forward] at (T9-2) label (T9-2); +\train[ghost,forward ,length=2.5cm] at (T9-3) label (T9-3); +\train[ghost,backward,length=2.5cm] at (T10-1) label (T10-1); +\train[ghost,backward] at (T10-2) label (T10-2); + +\train[operation=manual,forward] at (T11-2) label (T11-2); +\train[operation=manual,forward ,length=2.5cm] at (T11-3) label (T11-3); +\train[operation=manual,backward,length=2.5cm] at (T12-1) label (T12-1); +\train[operation=manual,backward] at (T12-2) label (T12-2); + +\train[operation=automatic,forward] at (T13-2) label (T13-2); +\train[operation=automatic,forward ,length=2.5cm] at (T13-3) label (T13-3); +\train[operation=automatic,backward,length=2.5cm] at (T14-1) label (T14-1); +\train[operation=automatic,backward] at (T14-2) label (T14-2); diff --git a/test/transmitter.tikz b/test/transmitter.tikz new file mode 100644 index 0000000..d2de3dc --- /dev/null +++ b/test/transmitter.tikz @@ -0,0 +1,36 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = test.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\node[blue] at (4,0) {\large test transmitter symbols}; + +\foreach \i in {1,2,...,3}{% base coordinate + \coordinate (A\i) at ($(0,0) + 2*(0,-\i)$);% base coordinate + \coordinate (B\i) at ($(8,0) + 2*(0,-\i)$);% base coordinate +} + +\foreach \i in {1,2,...,3}{% draw main tracks on base coordinate + \maintrack (A\i) -- (B\i); +} + +\foreach \i in {1,2,...,3}{% coordinates for testing symbols + \coordinate (X\i-1) at ($(1,0) + 2*(0,-\i)$); + \coordinate (X\i-2) at ($(3,0) + 2*(0,-\i)$); + \coordinate (X\i-3) at ($(5,0) + 2*(0,-\i)$); + \coordinate (X\i-4) at ($(7,0) + 2*(0,-\i)$); +} + +\balise[] at (X1-1) label (X1-1); +\balise[position=left] at (X1-2) label (X1-2); +\balise[forward] at (X1-3) label (X1-3); +\balise[forward,position=left] at (X1-4) label (X1-4); + +\balise[backward] at (X2-1) label (X2-1); +\balise[backward,position=left] at (X2-2) label (X2-2); +\balise[bidirectional] at (X2-3) label (X2-3); +\balise[bidirectional,position=left] at (X2-4) label (X2-4); + +\trackloop[] at (X3-1) label (X3-1); +\trackloop[position=left] at (X3-2) label (X3-2); \ No newline at end of file diff --git a/test/turnout.tikz b/test/turnout.tikz index 398e1ed..c39456e 100644 --- a/test/turnout.tikz +++ b/test/turnout.tikz @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = test.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. \node[blue] at (4,0) {\large test turnouts}; @@ -28,16 +28,16 @@ \foreach \i in {1,2,...,5}{% coordinates for testing symbols \maintrack (Y\i-1) -- ++( 0.75, 0.75); - \maintrack (Y\i-2) -- ++(-0.75,-0.75); + \maintrack (Y\i-2) -- ++(-0.75, 0.75); \maintrack (Y\i-3) -- ++( 0.75,-0.75); - \maintrack (Y\i-4) -- ++(-0.75, 0.75); + \maintrack (Y\i-4) -- ++(-0.75,-0.75); } \foreach \i in {6,7,...,10}{% coordinates for testing symbols \secondarytrack (Y\i-1) -- ++( 0.75, 0.75); - \secondarytrack (Y\i-2) -- ++(-0.75,-0.75); + \secondarytrack (Y\i-2) -- ++(-0.75, 0.75); \secondarytrack (Y\i-3) -- ++( 0.75,-0.75); - \secondarytrack (Y\i-4) -- ++(-0.75, 0.75); + \secondarytrack (Y\i-4) -- ++(-0.75,-0.75); } \turnout[forward ,branch=left ] at (Y1-1) label (Y1-1); @@ -61,23 +61,23 @@ \turnout[forward ,branch=right,points=moving] at (Y5-3) label (Y5-3); \turnout[backward,branch=right,points=moving] at (Y5-4) label (Y5-4); -\turnout[forward ,branch=left ,manual operated] at (Y6-1) label (Y6-1); -\turnout[backward,branch=left ,manual operated] at (Y6-2) label (Y6-2); -\turnout[forward ,branch=right,manual operated] at (Y6-3) label (Y6-3); -\turnout[backward,branch=right,manual operated] at (Y6-4) label (Y6-4); -\turnout[forward ,branch=left ,manual operated,fouling point] at (Y7-1) label (Y7-1); -\turnout[backward,branch=left ,manual operated,fouling point] at (Y7-2) label (Y7-2); -\turnout[forward ,branch=right,manual operated,fouling point] at (Y7-3) label (Y7-3); -\turnout[backward,branch=right,manual operated,fouling point] at (Y7-4) label (Y7-4); -\turnout[forward ,branch=left ,manual operated,points=right] at (Y8-1) label (Y8-1); -\turnout[backward,branch=left ,manual operated,points=right] at (Y8-2) label (Y8-2); -\turnout[forward ,branch=right,manual operated,points=right] at (Y8-3) label (Y8-3); -\turnout[backward,branch=right,manual operated,points=right] at (Y8-4) label (Y8-4); -\turnout[forward ,branch=left ,manual operated,points=left ] at (Y9-1) label (Y9-1); -\turnout[backward,branch=left ,manual operated,points=left ] at (Y9-2) label (Y9-2); -\turnout[forward ,branch=right,manual operated,points=left ] at (Y9-3) label (Y9-3); -\turnout[backward,branch=right,manual operated,points=left ] at (Y9-4) label (Y9-4); -\turnout[forward ,branch=left ,manual operated,points=moving] at (Y10-1) label (Y10-1); -\turnout[backward,branch=left ,manual operated,points=moving] at (Y10-2) label (Y10-2); -\turnout[forward ,branch=right,manual operated,points=moving] at (Y10-3) label (Y10-3); -\turnout[backward,branch=right,manual operated,points=moving] at (Y10-4) label (Y10-4); +\turnout[forward ,branch=left ,operation=manual] at (Y6-1) label (Y6-1); +\turnout[backward,branch=left ,operation=manual] at (Y6-2) label (Y6-2); +\turnout[forward ,branch=right,operation=manual] at (Y6-3) label (Y6-3); +\turnout[backward,branch=right,operation=manual] at (Y6-4) label (Y6-4); +\turnout[forward ,branch=left ,operation=manual,fouling point] at (Y7-1) label (Y7-1); +\turnout[backward,branch=left ,operation=manual,fouling point] at (Y7-2) label (Y7-2); +\turnout[forward ,branch=right,operation=manual,fouling point] at (Y7-3) label (Y7-3); +\turnout[backward,branch=right,operation=manual,fouling point] at (Y7-4) label (Y7-4); +\turnout[forward ,branch=left ,operation=manual,points=right] at (Y8-1) label (Y8-1); +\turnout[backward,branch=left ,operation=manual,points=right] at (Y8-2) label (Y8-2); +\turnout[forward ,branch=right,operation=manual,points=right] at (Y8-3) label (Y8-3); +\turnout[backward,branch=right,operation=manual,points=right] at (Y8-4) label (Y8-4); +\turnout[forward ,branch=left ,operation=manual,points=left ] at (Y9-1) label (Y9-1); +\turnout[backward,branch=left ,operation=manual,points=left ] at (Y9-2) label (Y9-2); +\turnout[forward ,branch=right,operation=manual,points=left ] at (Y9-3) label (Y9-3); +\turnout[backward,branch=right,operation=manual,points=left ] at (Y9-4) label (Y9-4); +\turnout[forward ,branch=left ,operation=manual,points=moving] at (Y10-1) label (Y10-1); +\turnout[backward,branch=left ,operation=manual,points=moving] at (Y10-2) label (Y10-2); +\turnout[forward ,branch=right,operation=manual,points=moving] at (Y10-3) label (Y10-3); +\turnout[backward,branch=right,operation=manual,points=moving] at (Y10-4) label (Y10-4);

LCyeSuSJ}TEZUtfE>K!yw8ah4eV&gi3KW|KGs@EI=1!AKS>@@{IEf?5Tmg(y>0NH2)fIlY*aL95inYSphKCaHt&Uj z07JFx)xpNbwfFN#&y#t4yua%BJ|_w9F&NqvT!kgbaSdTXn)MMNyZb{AiM=+PvC*$u zd$i>#E>uT!#hyPw(0cuo9A(@3Gm}{;?#X4ZT6u`6XJ(B?JJ?`!Bz)o*Wseimao4?&HoFUA3KQ|Jv z=fP{9NBBcyvqIP@=21WIJP4H71bAqo(FC{soa4UZ5=U|lSPP>@wz^QKyvKHz>IlQi z6XGUH8tg`MSKIGt-x=TNPu*4|YjIcAYHf;XJNz~n3XY6Lx7rf-Qkiz2t*3e{47@yzIPOTw+`tlHwd}5@PSUT%26|l5Bj^ zk|KcrZt}j0BFNFo-5S8p^}k*c0Qm2Il4P_6=ko`A=#9RBbp}d0>|ORqD=egC9SL*P zOUBOB0>rNiVwiGFkt&~)RCv@BM$DU5BN@?tO*OHSB2W0zLA5RWGNf%2vn<1=zEy8G q>1j>B*Id8qfnOa#Ec;Ie-P}!G-MwAkIpbpI;^IM~rj`OqBmEEij<~o0 diff --git a/doc/symbology.tex b/doc/symbology.tex deleted file mode 100644 index a3f58f8..0000000 --- a/doc/symbology.tex +++ /dev/null @@ -1,149 +0,0 @@ -%!TEX TS-program = pdflatexmk - -% Copyright 2019 Martin Scheidt (ISC license) -% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -\documentclass[a4paper]{article} - -\usepackage[margin=0pt]{geometry} -\pagestyle{empty} -\usepackage{longtable,siunitx,tikz,adjustbox} -\usepackage{listings} -\lstset{ - language=TeX, - basicstyle=\ttfamily, - columns=fullflexible, - breaklines=true -} - -\def\rootTrackschematic{../tikz-trackschematic} - -\renewcommand{\symbol}[1]{ - \adjustbox{valign=c}{\begin{tikzpicture}[scale=1.0,transform shape] - \input{\rootTrackschematic/snippets/#1} - \path (-3,-1.1) rectangle (3,1.1); % background rectangle to unify every cell containing a symbol - \end{tikzpicture}} -} -\newcommand{\code}[1]{\lstinputlisting[firstline=7]{\rootTrackschematic/snippets/#1}} -\newcounter{symbolNo} -\def\No{\stepcounter{symbolNo}\arabic{symbolNo}} - -\def\srcTrackschematic{\rootTrackschematic/src/tikzlibrarytrackschematic} -\input{\srcTrackschematic.topology.code.tex} -\input{\srcTrackschematic.trafficcontrol.code.tex} -\input{\srcTrackschematic.vehicles.code.tex} -\input{\srcTrackschematic.constructions.code.tex} - -\title{Symbology}\author{}\date{} - -\begin{document} - \maketitle - \centering - \begin{longtable}{|r|l|c|} - \hline - No. & Name & Symbol \\ - \endhead - \hline - \No & main track & \symbol{main_track.tikz} \\ - \hline - \No & track distance (in \si{\metre}) & \symbol{track_distance.tikz} \\ - \hline - \No & secondary track & \symbol{secondary_track.tikz} \\ - \hline - \No & track number & \symbol{track_number.tikz} \\ - \hline - \No & turnout & \symbol{turnout_left_forward.tikz} \\ - \hline - \No & \parbox[c]{5cm}{turnout\\with fouling point indicator} - & \symbol{turnout_with_fouling_left_forward.tikz} \\ - \hline - \No & double-slip turnout & \symbol{double-slip_turnout_left.tikz} \\ - \hline - \No & diamond crossing & \symbol{diamond_crossing_left.tikz} \\ - \hline - \No & \parbox[c]{5cm}{turnout\\with points in right position} - & \symbol{turnout_left_forward_right_position.tikz} \\ - \hline - \No & \parbox[c]{5cm}{turnout\\with points in left position} - & \symbol{turnout_left_forward_left_position.tikz} \\ - \hline - \No & \parbox[c]{5cm}{turnout\\with moving points} - & \symbol{turnout_left_forward_moving_points.tikz} \\ - \hline - \No & derailer & \symbol{derailer_left_forward.tikz} \\ - \hline - \No & bufferstop & \symbol{bufferstop_forward.tikz} \\ - \hline - \No & vehicles & \symbol{vehicles.tikz} \\ - \hline - \No & train & \symbol{train_direction_forward.tikz} \\ - \hline - \No & ghost train & \symbol{ghost_train_direction_forward.tikz} \\ - \hline - \No & train moving & \symbol{train_moving_forward.tikz} \\ - \hline - \No & train moving slow & \symbol{train_moving_slow_forward.tikz} \\ - \hline - \No & train moving fast & \symbol{train_moving_fast_forward.tikz} \\ - \hline - \No & train in shunting mode & \symbol{train_shunt_mode_forward.tikz} \\ - \hline - \No & train shunting & \symbol{train_shunting_forward.tikz} \\ - \hline - \No & train operated automatic & \symbol{train_drive_automatic.tikz} \\ - \hline - \No & train operated by human & \symbol{train_drive_human.tikz} \\ - \hline - \No & view point & \symbol{view_point_forward.tikz} \\ - \hline - \No & distant signal & \symbol{distant_signal_forward.tikz} \\ - \hline - \No & \parbox[c]{4cm}{distant signal\\with speed indicator} - & \symbol{distant_speed_signal_forward.tikz} \\ - \hline - \No & speed signal & \symbol{speed_signal_forward.tikz} \\ - \hline - \No & block signal & \symbol{block_signal_forward.tikz} \\ - \hline - \No & route signal & \symbol{route_signal_forward.tikz} \\ - \hline - \No & \parbox[c]{4cm}{combined signal\\(distant and block signal)} - & \symbol{combined_signal_forward.tikz} \\ - \hline - \No & shunt signal & \symbol{shunt_signal_forward.tikz} \\ - \hline - \No & shunt signal locked & \symbol{shunt_signal_forward_locked.tikz} \\ - \hline - \No & shunt limit & \symbol{shunt_limit_forward.tikz} \\ - \hline - \No & transmitter & \symbol{transmitter_below.tikz} \\ - \hline - \No & transmitter effective forward & \symbol{transmitter_below_forward.tikz} \\ - \hline - \No & transmitter bidirectional & \symbol{transmitter_below_bidirectional.tikz} \\ - \hline - \No & \parbox[c]{4cm}{block end marker\\(end of movement authority)} - & \symbol{block_end_marker_forward.tikz} \\ - \hline - \No & block clearing point & \symbol{block_clearing_point_forward.tikz} \\ - \hline - \No & route clearing point & \symbol{route_clearing_point_forward.tikz} \\ - \hline - \No & clearing point & \symbol{clearing_point.tikz} \\ - \hline - \No & train berth sign & \symbol{train_berth_sign_forward.tikz} \\ - \hline - \No & train berth shape & \symbol{train_berth_shape.tikz} \\ - \hline - \No & platform & \symbol{platform_left.tikz} \\ - \hline - \No & level crossing & \symbol{level_crossing_single.tikz} \\ - \hline - \No & bridge & \symbol{bridge.tikz} \\ - \hline - \No & hump & \symbol{hump.tikz} \\ - \hline - \No & interlocking & \symbol{interlocking.tikz} \\ - \hline - \end{longtable} -\end{document} \ No newline at end of file diff --git a/doc/versionhistory.tex b/doc/versionhistory.tex index 6326b44..4c7030c 100644 --- a/doc/versionhistory.tex +++ b/doc/versionhistory.tex @@ -1,8 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = doc.tex -% Copyright 2018,2019 Martin Scheidt (ISC license) - +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. \begin{versionhistory} @@ -19,7 +18,7 @@ \vhEntry{0.4}{2019-07-21}{MS}{ Reworked library for common tikz library layout. } - \vhEntry{0.5}{2019-12-19}{MS}{ - Introduced new syntax. + \vhEntry{0.5}{2020-01-14}{MS}{ + Introducing new syntax and providing a documentation. } \end{versionhistory} diff --git a/src/layoutSymbols_DE.tikz b/src/layoutSymbols_DE.tikz deleted file mode 100644 index b5f0cae..0000000 --- a/src/layoutSymbols_DE.tikz +++ /dev/null @@ -1,280 +0,0 @@ -%% symbol library for TikZ track schematics -% -% Copyright 2019 Martin Scheidt (ISC license) - -% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -% based on Ril 819.9002 by Deutsche Bahn released 01.05.2012 - -\tikzset{ - distant_signal_forward/.pic={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,-0.3) -- ++(0,-0.2); - \path[draw, line width=1pt,foreground] (0,-0.4) -- ++(0.5,0); - } - { % signal marker - \path[draw, fill,foreground] (0.7,-0.6) rectangle ++(0.2,0.4); - \path[draw, fill,foreground] (0.7,-0.2) arc (90:270:0.2); - } - }; -} -\tikzset{ - distant_signal_backward/.pic={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,0.3) -- ++(0,0.2); - \path[draw, line width=1pt,foreground] (0,0.4) -- ++(-0.5,0); - } - { % signal marker - \path[draw, fill,foreground] (-0.7,0.6) rectangle ++(-0.2,-0.4); - \path[draw, fill,foreground] (-0.7,0.2) arc (90:270:-0.2); - } - }; -} -\tikzset{ - route_signal_forward/.pic={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,-0.3) -- ++(0,-0.2); - \path[draw, line width=1pt,foreground] (0,-0.4) -- ++(0.7,0); - } - { % signal marker - \path[draw, fill,foreground] (0.7,-0.6) rectangle ++(0.3,0.4); - \path[draw, fill,foreground] (1.0,-0.6) arc (90:270:-0.2); - } - }; -} -\tikzset{ - route_signal_backward/.pic={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,0.3) -- ++(0,0.2); - \path[draw, line width=1pt,foreground] (0,0.4) -- ++(-0.7,0); - } - { % signal marker - \path[draw, fill,foreground] (-0.7,0.6) rectangle ++(-0.3,-0.4); - \path[draw, fill,foreground] (-1.0,0.6) arc (90:270:0.2); - } - }; -} -\tikzset{ - block_signal_forward/.pic={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,-0.3) -- ++(0,-0.2); - \path[draw, line width=1pt,foreground] (0,-0.4) -- ++(0.7,0); - } - { % signal marker - \path[draw, fill,foreground] (0.7,-0.6) rectangle ++(0.3,0.4); - \path[draw, fill,foreground] (1.0,-0.6) arc (90:270:-0.2); - } - }; -} -\tikzset{ - block_signal_backward/.pic={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,0.3) -- ++(0,0.2); - \path[draw, line width=1pt,foreground] (0,0.4) -- ++(-0.7,0); - } - { % signal marker - \path[draw, fill,foreground] (-0.7,0.6) rectangle ++(-0.3,-0.4); - \path[draw, fill,foreground] (-1.0,0.6) arc (90:270:0.2); - } - }; -} -\tikzset{ - main_route_forward/.pic={ - \draw[foreground] (-0.06,0) circle (0.19); - \fill[foreground] (-0.175,-0.15) -- ++(0,0.3) -- ++ (0.35,-0.15) -- cycle; - }; -} -\tikzset{ - main_route_backward/.pic={ - \draw[foreground] (0.06,0) circle (0.19); - \fill[foreground] (0.175,-0.15) -- ++(0,0.3) -- ++ (-0.35,-0.15) -- cycle; - }; -} -\tikzset{ - passanger_route_forward/.pic={ - \fill[foreground] (-0.175,-0.15) -- ++(0,0.3) -- ++ (0.35,-0.15) -- cycle; - }; -} -\tikzset{ - passanger_route_backward/.pic={ - \fill[foreground] (0.175,-0.15) -- ++(0,0.3) -- ++ (-0.35,-0.15) -- cycle; - }; -} -\tikzset{ - commuter_route_forward/.pic={ - \fill[foreground] (-0.2,0) circle (0.15); - \fill[foreground] ( 0 ,-0.15) -- ++(0,0.3) -- ++ (0.35,-0.15) -- cycle; - }; -} -\tikzset{ - commuter_route_backward/.pic={ - \fill[foreground] (0.2,0) circle (-0.15); - \fill[foreground] (0 ,-0.15) -- ++(0,0.3) -- ++ (-0.35,-0.15) -- cycle; - }; -} -\tikzset{ - freight_route_forward/.pic={ - \fill[foreground] (-0.35,-0.15) -- ++(0,0.3) -- ++ (0.35,-0.15) -- cycle; - \fill[foreground] ( 0 ,-0.15) -- ++(0,0.3) -- ++ (0.35,-0.15) -- cycle; - }; -} -\tikzset{ - freight_route_backward/.pic={ - \fill[foreground] (0.35,-0.15) -- ++(0,0.3) -- ++ (-0.35,-0.15) -- cycle; - \fill[foreground] (0 ,-0.15) -- ++(0,0.3) -- ++ (-0.35,-0.15) -- cycle; - }; -} -\tikzset{ - shunting_route_forward/.pic={ - \fill[foreground] ( 0.175,-0.15) -- ++(0,0.3) -- ++ (0.35,-0.15) -- cycle; - \fill[foreground] (-0.175,-0.15) -- ++(0,0.3) -- ++ (0.35,-0.15) -- cycle; - \fill[foreground] (-0.525,-0.15) -- ++(0,0.3) -- ++ (0.35,-0.15) -- cycle; - }; -} -\tikzset{ - shunting_route_backward/.pic={ - \fill[foreground] ( 0.525,-0.15) -- ++(0,0.3) -- ++ (-0.35,-0.15) -- cycle; - \fill[foreground] ( 0.175,-0.15) -- ++(0,0.3) -- ++ (-0.35,-0.15) -- cycle; - \fill[foreground] (-0.175,-0.15) -- ++(0,0.3) -- ++ (-0.35,-0.15) -- cycle; - }; -} -\tikzset{ - pics/speed_signal_forward/.style args={#1}{ - code={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,-0.3) -- ++(0,-0.2); - \path[draw, line width=1pt,foreground] (0,-0.4) -- ++(0.4,0); - } - \path[draw, line width=1pt,foreground] (0.4,-0.2) -- ++(0,-0.4) -- ++ (0.35,0.2) -- cycle; % signal marker - \node[rotate=-90,font=\sffamily,text=foreground] at (1.0,-0.4) {#1}; % speed indicator - } - }, - pics/speed_signal_forward/.default=, -} -\tikzset{ - pics/speed_signal_backward/.style args={#1}{ - code={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,0.3) -- ++(0,0.2); - \path[draw, line width=1pt,foreground] (0,0.4) -- ++(-0.4,0); - } - \path[draw, line width=1pt,foreground] (-0.4,0.2) -- ++(0,0.4) -- ++ (-0.35,-0.2) -- cycle; % signal marker - \node[rotate=90,font=\sffamily,text=foreground] at (-1.0,0.4) {#1}; % speed indicator - } - }, - pics/speed_signal_backward/.default=, -} -\tikzset{ - pics/speed_distant_signal_forward/.style args={#1}{ - code={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,-0.3) -- ++(0,-0.2); - \path[draw, line width=1pt,foreground] (0,-0.4) -- ++(0.4,0); - } - \path[draw, line width=1pt,foreground] (0.75,-0.2) -- ++(0,-0.4) -- ++ (-0.35,0.2) -- cycle; % signal marker - \node[rotate=-90,font=\sffamily,text=foreground] at (1.0,-0.4) {#1}; % speed indicator - } - }, - pics/speed_distant_signal_forward/.default=, -} -\tikzset{ - pics/speed_distant_signal_backward/.style args={#1}{ - code={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,0.3) -- ++(0,0.2); - \path[draw, line width=1pt,foreground] (0,0.4) -- ++(-0.4,0); - } - \path[draw, line width=1pt,foreground] (-0.75,0.2) -- ++(0,0.4) -- ++ (0.35,-0.2) -- cycle; % signal marker - \node[rotate=90,font=\sffamily,text=foreground] at (-1.0,0.4) {#1}; % speed indicator - } - }, - pics/speed_distant_signal_backward/.default=, -} -\tikzset{ - shunt_signal_forward/.pic={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,-0.3) -- ++(0,-0.2); - \path[draw, line width=1pt,foreground] (0,-0.4) -- ++(0.6,0); - } - { % signal marker - \path[draw, line width=1pt, fill=background,foreground] (0.6,-0.55) rectangle ++(0.3,0.3); - \path[draw, line width=1pt,foreground] (0.75,-0.55) -- ++(0,0.3); - } - }; -} -\tikzset{ - shunt_signal_backward/.pic={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,0.3) -- ++(0,0.2); - \path[draw, line width=1pt,foreground] (0,0.4) -- ++(-0.6,0); - } - { % signal marker - \path[draw, line width=1pt, fill=background,foreground] (-0.6,0.55) rectangle ++(-0.3,-0.3); - \path[draw, line width=1pt,foreground] (-0.75,0.55) -- ++(0,-0.3); - } - }; -} -\tikzset{ - shunt_limit_forward/.pic={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,-0.3) -- ++(0,-0.2); - \path[draw, line width=1pt,foreground] (0,-0.4) -- ++(0.5,0); - } - \path[draw, line width=1pt,foreground] (0.5,-0.25) arc (270:90:-0.15) -- cycle;; % signal marker - }; -} -\tikzset{ - shunt_limit_backward/.pic={ - { % signal pole - \path[draw, line width=1pt,foreground] (0,0.3) -- ++(0,0.2); - \path[draw, line width=1pt,foreground] (0,0.4) -- ++(-0.5,0); - } - \path[draw, line width=1pt,foreground] (-0.5,0.55) arc (90:270:0.15) -- cycle;; % signal marker - }; -} -\tikzset{ - pics/axle_counter_left/.style args={#1}{ - code={ - \path[draw, line width=1pt,foreground] (-0.25,0.16) -- ++(0.5,0); - \path[draw, line width=1pt, fill,foreground] (-0.1,0.16) circle (0.07); - \path[draw, line width=1pt, fill,foreground] ( 0.1,0.16) circle (0.07); - \node[font=\sffamily,text=foreground] at (0,0.4) {#1}; % indicator - } - }, - pics/axle_counter_left/.default=, -} -\tikzset{ - pics/axle_counter_right/.style args={#1}{ - code={ - \path[draw, line width=1pt,foreground] (-0.25,-0.16) -- ++(0.5,0); - \path[draw, line width=1pt, fill,foreground] (-0.1,-0.16) circle (0.07); - \path[draw, line width=1pt, fill,foreground] ( 0.1,-0.16) circle (0.07); - \node[font=\sffamily,text=foreground] at (0,-0.4) {#1}; % indicator - } - }, - pics/axle_counter_right/.default=, -} -\tikzset{ - derailer_right_forward/.pic={ - \fill[foreground] (-0.1,0.2) -- ++(0,-0.4) -- ++(0.2,0) -- ++(0,0.4) -- cycle; % signal pole - \path[draw,->,>=latex,line width=1pt,foreground] (-0.2,0.2) -- (0.4,-0.4); % derailer marker - }; -} -\tikzset{ - derailer_left_forward/.pic={ - \fill[foreground] (-0.1,0.2) -- ++(0,-0.4) -- ++(0.2,0) -- ++(0,0.4) -- cycle; % signal pole - \path[draw,->,>=latex,line width=1pt,foreground] (-0.2,-0.2) -- (0.4,0.4); % derailer marker - }; -} -\tikzset{ - derailer_right_backward/.pic={ - \fill[foreground] (-0.1,0.2) -- ++(0,-0.4) -- ++(0.2,0) -- ++(0,0.4) -- cycle; % signal pole - \path[draw,->,>=latex,line width=1pt,foreground] (0.2,-0.2) -- (-0.4,0.4); % derailer marker - }; -} -\tikzset{ - derailer_left_backward/.pic={ - \fill[foreground] (-0.1,0.2) -- ++(0,-0.4) -- ++(0.2,0) -- ++(0,0.4) -- cycle; % signal pole - \path[draw,->,>=latex,line width=1pt,foreground] (0.2,0.2) -- (-0.4,-0.4); % derailer marker - }; -} diff --git a/src/tikzlibrarytrackschematic.code.tex b/src/tikzlibrarytrackschematic.code.tex index 8170e3c..41e8313 100644 --- a/src/tikzlibrarytrackschematic.code.tex +++ b/src/tikzlibrarytrackschematic.code.tex @@ -1,31 +1,13 @@ %% symbol library for TikZ track schematics % -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -\ProvidesFileRCS{tikzlibrarytrackschematic.code.tex} - -%%%%%%%%%%%%%%% -% global settings -%%%%%%%%%%%%%%% -\RequirePackage{tikz,xcolor} - -\colorlet{background}{white} -\colorlet{foreground}{black} - -\pgfkeys{% - /tikz/trackschematic/.is family,% - /tikz/trackschematic/.cd,% - %% face - face/.value required,% forward OR backward - face/.store in=\face, - /tikz/face/.forward to=/tikz/trackschematic/face,% - /tikz/forward/.code={\pgfkeys{/tikz/trackschematic/face=forward}},% - /tikz/backward/.code={\pgfkeys{/tikz/trackschematic/face=backward}},% - % -} - +% +\ProvidesFileRCS{tikzlibrarytrackschematic.code.tex}% +% +\RequirePackage{tikz,etoolbox,lmodern}% +% %%%%%%%%%%%%%%% % symbol definitions %%%%%%%%%%%%%%% @@ -33,5 +15,9 @@ \usetikzlibrary{trackschematic.trafficcontrol}% \usetikzlibrary{trackschematic.vehicles}% \usetikzlibrary{trackschematic.constructions}% - -\endinput +\usetikzlibrary{trackschematic.messures}% +% \usetikzlibrary{trackschematic.i18n}% +% +%%%%%%%%%%%%%%% +\endinput% +% \ No newline at end of file diff --git a/src/tikzlibrarytrackschematic.constructions.code.tex b/src/tikzlibrarytrackschematic.constructions.code.tex index 8d420ff..a8713de 100644 --- a/src/tikzlibrarytrackschematic.constructions.code.tex +++ b/src/tikzlibrarytrackschematic.constructions.code.tex @@ -1,117 +1,389 @@ %% symbol library for TikZ track schematics % -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -\ProvidesFileRCS{tikzlibrarytrackschematic.construction.code.tex} - -\colorlet{background}{white} -\colorlet{foreground}{black} - -\tikzset{ - pics/platform_left/.default=4, - pics/platform_left/.style n args={1}{ - code={ - \path[draw, line width=0.75pt,foreground] (0,0.5) -- ++(0,-0.3) -- ++(#1,0) -- ++(0,0.3); - \path[draw, line width=0.75pt,foreground] (0,0.3) -- ++(#1,0); - } - }, -} - -\tikzset{ - pics/platform_right/.default=4, - pics/platform_right/.style n args={1}{ - code={ - \path[draw, line width=0.75pt,foreground] (0,-0.5) -- ++(0,0.3) -- ++(#1,0) -- ++(0,-0.3); - \path[draw, line width=0.75pt,foreground] (0,-0.3) -- ++(#1,0); - } - }, -} - -\tikzset{ - level_crossing_barrier_left/.pic={ - { % road - \path[draw, line width=1pt,foreground] (-0.2, 0.8) -- ++(0,-0.6); - \path[draw, line width=1pt,foreground] ( 0.2, 0.8) -- ++(0,-0.6); - } - { % barrier - \filldraw[foreground] (-0.4,0.5) circle (0.05); - \path[draw, line width=1pt,foreground] (-0.4,0.5) -- ++(0.39,0); - } - }; -} - -\tikzset{ - level_crossing_barrier_right/.pic={ - { % road - \path[draw, line width=1pt,foreground] (-0.2,-0.8) -- ++(0, 0.6); - \path[draw, line width=1pt,foreground] ( 0.2,-0.8) -- ++(0, 0.6); - } - { % barrier - \filldraw[foreground] (0.4,-0.5) circle (0.05); - \path[draw, line width=1pt,foreground] (0.4,-0.5) -- ++(-0.39,0); - } - }; -} - -\tikzset{ - level_crossing/.pic={ - { % road - \path[draw, line width=1pt,foreground] (-0.2,-0.8) -- ++(0, 0.6); - \path[draw, line width=1pt,foreground] ( 0.2,-0.8) -- ++(0, 0.6); - } - }; -} - -\tikzset{ - pics/bridge_left/.style n args={1}{ - code={ - \path[draw, line width=0.75pt,foreground] (-0.1,0.48) -- ++(0.08,-0.08) -- ++(#1,0) -- ++(0.08,0.08); - } - }, - pics/bridge_left/.default=3, -} - -\tikzset{ - pics/bridge_right/.default=3, - pics/bridge_right/.style n args={1}{ - code={ - \path[draw, line width=0.75pt,foreground] (-0.1,-0.48) -- ++(0.08,0.08) -- ++(#1,0) -- ++(0.08,-0.08); - } - }, -} - -\tikzset{ - interlocking/.pic={ - { - \path[draw, line width=1pt,foreground] (-0.6,-0.4 ) rectangle ++(1.2,0.8); % building - \path[draw, fill,foreground] (-0.5,-0.3 ) rectangle ++(1.0,0.2); % table - \path[draw, fill,foreground] ( 0 , 0.15) circle (0.15); % human dot - } - }; -} - -\tikzset{ - hump/.pic={ - { % upper side - \path[draw, line width=0.75pt,foreground] (-0.3, 0.1) -- ++(0,0.05); - \path[draw, line width=0.75pt,foreground] (-0.2, 0.1) -- ++(0,0.15); - \path[draw, line width=0.75pt,foreground] (-0.1, 0.1) -- ++(0,0.25); - \path[draw, line width=0.75pt,foreground] ( 0.0, 0.1) -- ++(0,0.35); - \path[draw, line width=0.75pt,foreground] ( 0.1, 0.1) -- ++(0,0.25); - \path[draw, line width=0.75pt,foreground] ( 0.2, 0.1) -- ++(0,0.15); - \path[draw, line width=0.75pt,foreground] ( 0.3, 0.1) -- ++(0,0.05); - % lower side - \path[draw, line width=0.75pt,foreground] (-0.3,-0.1) -- ++(0,-0.05); - \path[draw, line width=0.75pt,foreground] (-0.2,-0.1) -- ++(0,-0.15); - \path[draw, line width=0.75pt,foreground] (-0.1,-0.1) -- ++(0,-0.25); - \path[draw, line width=0.75pt,foreground] ( 0.0,-0.1) -- ++(0,-0.35); - \path[draw, line width=0.75pt,foreground] ( 0.1,-0.1) -- ++(0,-0.25); - \path[draw, line width=0.75pt,foreground] ( 0.2,-0.1) -- ++(0,-0.15); - \path[draw, line width=0.75pt,foreground] ( 0.3,-0.1) -- ++(0,-0.05); - } - }; -} - -\endinput +% +\ProvidesFileRCS{tikzlibrarytrackschematic.construction.code.tex}% +% +%%%%%%%%%%%%%%% +% global settings +%%%%%%%%%%%%%%% +\RequirePackage{tikz,etoolbox,lmodern}% +\usetikzlibrary{calc}% +% +\ifdeflength{\objectlength}{}{% Not defined, so define it! + \newlength{\objectlength}% +}% +\setlength{\objectlength}{4cm}% +% +%%%%%%%%%%%%%%% +% tikz keys for multiple use +%%%%%%%%%%%%%%% +\pgfkeys{% + /tikz/trackschematic/.is family,% + /tikz/trackschematic/.cd,% + %% color foreground + foreground/.store in=\foreground,% + foreground=black,% DEFAULT + /tikz/foreground/.forward to=/tikz/trackschematic/foreground,% + %% color background + background/.store in=\background,% + background=white,% DEFAULT + /tikz/background/.forward to=/tikz/trackschematic/background,% + %% length + length/.store in=\objectlength,% default length 4cm + /tikz/length/.forward to=/tikz/trackschematic/length,% + %% traffic practice + traffic practice/.value required,% left OR right + traffic practice/.store in=\trafficpractice,% + traffic practice=right,% DEFAULT + /tikz/traffic practice/.forward to=/tikz/trackschematic/traffic practice,% + /tikz/position/.forward to=/tikz/trackschematic/traffic practice,% +}% +\newlength{\objectwidth}\setlength{\objectwidth}{0.5cm}% +\pgfkeys{% + /tikz/trackschematic/constructions/.is family,% + /tikz/trackschematic/constructions/.cd,% + %% side + side/.value required,% left, right OR both + side/.store in=\side,% left, right OR both + /tikz/side/.forward to=/tikz/trackschematic/constructions/side,% + %% width + width/.store in=\objectwidth,% default width 0.5cm + /tikz/width/.forward to=/tikz/trackschematic/constructions/width,% +}% +% +%%%%%%%%%%%%%%% +% symbol platform +%%%%%%%%%%%%%%% +% +%% command +\newcommand\platform{}% just for safety +\def\platform[#1]#2(#3){% \platform[options] at (coord); + \pic[#1] at (#3) {platform={#2}}% symbol +}% +%% symbol definition +\tikzset{% + pics/platform/.default=,% + pics/platform/.style args={#1}{code={% + %% settings + \def\coordcommand{#1}% beware of leading and tailing spaces! + % + \ifdefstring{\side}{left}{% side + \pgfmathsetmacro{\sidefactor}{1}% + }{% + \ifdefstring{\side}{right}{% side + \pgfmathsetmacro{\sidefactor}{-1}% + }{% + \ifdefstring{\side}{both}{% side + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/constructions/side}{“left“, “right“ OR “both“ as key required}}% + }% + }% + }% end \ifdefstring{\side} + %% platform shape + \tikzset{every path/.style={draw=\foreground,line width=0.75pt}};% + \ifdefstring{\side}{both}{% double side + \path ($-0.5*(\objectlength,0) + (0, \objectwidth)$) --% + ($-0.5*(\objectlength,0) + (0, 0.2)$) --% + ($ 0.5*(\objectlength,0) + (0, 0.2)$) --% + ($ 0.5*(\objectlength,0) + (0, \objectwidth)$);% part 1 + \path ($-0.5*(\objectlength,0) + (0, 0.3)$) --% + ($ 0.5*(\objectlength,0) + (0, 0.3)$);% part 2 + \path ($-0.5*(\objectlength,0) + (0,-\objectwidth)$) --% + ($-0.5*(\objectlength,0) + (0,-0.2)$) --% + ($ 0.5*(\objectlength,0) + (0,-0.2)$) --% + ($ 0.5*(\objectlength,0) + (0,-\objectwidth)$);% part 3 + \path ($-0.5*(\objectlength,0) + (0,-0.3)$) --% + ($ 0.5*(\objectlength,0) + (0,-0.3)$);% part 4 + }{% single side + \path ($-0.5*(\objectlength,0) + \sidefactor*(0,\objectwidth)$) --% + ($-0.5*(\objectlength,0) + \sidefactor*(0,0.2)$) --% + ($ 0.5*(\objectlength,0) + \sidefactor*(0,0.2)$) --% + ($ 0.5*(\objectlength,0) + \sidefactor*(0,\objectwidth)$);% part 1 + \path ($-0.5*(\objectlength,0) + \sidefactor*(0,0.3)$) --% + ($ 0.5*(\objectlength,0) + \sidefactor*(0,0.3)$);% part 2 + }% + }},% +}% +% +%%%%%%%%%%%%%%% +% symbol level crossing +%%%%%%%%%%%%%%% +% +%% command +\newcommand\levelcrossing{}% just for safety +\def\levelcrossing[#1]#2(#3){% \levelcrossing[options] at (coord); + \pic[side=both,#1] at (#3) {level_crossing={#2}}% symbol +}% +%% tikz keys +\newlength{\roadwidth}\setlength{\roadwidth}{0.4cm}% +\newtoggle{show_road}\settoggle{show_road}{true}% +\pgfkeys{% + /tikz/trackschematic/constructions/level crossing/.is family,% + /tikz/trackschematic/constructions/level crossing/.cd,% + %% barrier + barrier/.store in=\barrier,% full, semi OR none + barrier=none,% DEFAULT + /tikz/barrier/.forward to=/tikz/trackschematic/constructions/level crossing/barrier,% + /tikz/barrier side/.forward to=/tikz/trackschematic/constructions/side,% + %% show road + no road/.value forbidden,% + no road/.code={\settoggle{show_road}{false}},% + /tikz/no road/.forward to=/tikz/trackschematic/constructions/level crossing/no road,% + %% road width + road width/.store in=\roadwidth,% default width 0.4cm + /tikz/road width/.forward to=/tikz/trackschematic/constructions/level crossing/road width,% +}% +%% symbol definition +\tikzset{% + pics/level_crossing/.default=,% + pics/level_crossing/.style args={#1}{code={% + %% settings + \def\coordcommand{#1} % beware of leading and tailing spaces! + %% traffic practice setup + \ifdefstring{\trafficpractice}{left}{% branch + \pgfmathsetmacro{\trafficfactor}{-1}% + }{% + \ifdefstring{\trafficpractice}{right}{% branch + \pgfmathsetmacro{\trafficfactor}{1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}% + }% + }% end \ifdefstring{\trafficpractice} + %% symbol + \tikzset{every path/.style={draw=\foreground,line width=1pt}};% + \iftoggle{show_road}{% true + \path ($0.5*(-\roadwidth,0) + (0,-0.1)$) --% + ++($(0,-\objectwidth)$);% road part 1 + \path ($0.5*( \roadwidth,0) + (0,-0.1)$) --% + ++($(0,-\objectwidth)$);% road part 2 + \path ($0.5*(-\roadwidth,0) + (0, 0.1)$) --% + ++($(0, \objectwidth)$);% road part 3 + \path ($0.5*( \roadwidth,0) + (0, 0.1)$) --% + ++($(0, \objectwidth)$);% road part 4 + }{}% END \iftoggle{show_road} + \ifdefstring{\barrier}{full}{% full barrier + \ifdefstring{\side}{both}{% + \filldraw[\foreground]% left barrier part 1 + ($(-0.5\roadwidth,0)+(-0.2,0)+(0,0.35)$) circle (0.05);% + \filldraw[\foreground]% left barrier part 2 + ($( 0.5\roadwidth,0)+( 0.2,0)+(0,0.35)$) circle (0.05);% + \path ($(-0.5\roadwidth,0)+(-0.2,0)+(0,0.35)$) --% + ++($( 0.45\roadwidth,0)+( 0.2,0)$);% left barrier part 3 + \path ($( 0.5\roadwidth,0)+( 0.2,0)+(0,0.35)$) --% + ++($(-0.45\roadwidth,0)+(-0.2,0)$);% left barrier part 4 + % + \filldraw[\foreground]% right barrier part 1 + ($( 0.5\roadwidth,0)+( 0.2,0)+(0,-0.35)$) circle (0.05);% + \filldraw[\foreground]% right barrier part 2 + ($(-0.5\roadwidth,0)+(-0.2,0)+(0,-0.35)$) circle (0.05);% + \path ($( 0.5\roadwidth,0)+( 0.2,0)+(0,-0.35)$) --% + ++($(-0.45\roadwidth,0)+(-0.2,0)$);% right barrier part 3 + \path ($(-0.5\roadwidth,0)+(-0.2,0)+(0,-0.35)$) --% + ++($( 0.45\roadwidth,0)+( 0.2,0)$);% right barrier part 4 + }{% + \ifdefstring{\side}{left}{% + \filldraw[\foreground]% left barrier part 1 + ($(-0.5\roadwidth,0)+(-0.2,0)+(0,0.35)$) circle (0.05);% + \filldraw[\foreground]% left barrier part 2 + ($( 0.5\roadwidth,0)+( 0.2,0)+(0,0.35)$) circle (0.05);% + \path ($(-0.5\roadwidth,0)+(-0.2,0)+(0,0.35)$) --% + ++($( 0.45\roadwidth,0)+( 0.2,0)$);% left barrier part 3 + \path ($( 0.5\roadwidth,0)+( 0.2,0)+(0,0.35)$) --% + ++($(-0.45\roadwidth,0)+(-0.2,0)$);% left barrier part 4 + }{% + \ifdefstring{\side}{right}{% + \filldraw[\foreground]% right barrier part 1 + ($( 0.5\roadwidth,0)+( 0.2,0)+(0,-0.35)$) circle (0.05);% + \filldraw[\foreground]% right barrier part 2 + ($(-0.5\roadwidth,0)+(-0.2,0)+(0,-0.35)$) circle (0.05);% + \path ($( 0.5\roadwidth,0)+( 0.2,0)+(0,-0.35)$) --% + ++($(-0.45\roadwidth,0)+(-0.2,0)$);% right barrier part 3 + \path ($(-0.5\roadwidth,0)+(-0.2,0)+(0,-0.35)$) --% + ++($( 0.45\roadwidth,0)+( 0.2,0)$);% right barrier part 4 + }{%% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/constructions/side}{“left“, “right“ OR “both“ as key required}}% + }% END \ifdefstring{\side}{right} + }% END \ifdefstring{\side}{left} + }% END \ifdefstring{\side}{both} + }{% + \ifdefstring{\barrier}{semi}{% semi barrier + \ifdefstring{\side}{both}{% + \filldraw[\foreground]% left barrier part 1 + ($\trafficfactor*(-0.5\roadwidth,0)+\trafficfactor*(-0.2,0)+(0,0.35)$) circle (0.05);% + \path ($\trafficfactor*(-0.5\roadwidth,0)+\trafficfactor*(-0.2,0)+(0,0.35)$) --% + ++($\trafficfactor*(0.5\roadwidth,0)+\trafficfactor*(0.2,0)$);% left barrier part 2 + % + \filldraw[\foreground]% right barrier part 1 + ($\trafficfactor*(0.5\roadwidth,0)+\trafficfactor*(0.2,0)+(0,-0.35)$) circle (0.05);% + \path ($\trafficfactor*(0.5\roadwidth,0)+\trafficfactor*(0.2,0)+(0,-0.35)$) --% + ++($\trafficfactor*(-0.5\roadwidth,0)+\trafficfactor*(-0.2,0)$);% right barrier part 2 + }{% + \ifdefstring{\side}{left}{% + \filldraw[\foreground]% left barrier part 1 + ($\trafficfactor*(-0.5\roadwidth,0)+\trafficfactor*(-0.2,0)+(0,0.35)$) circle (0.05);% + \path ($\trafficfactor*(-0.5\roadwidth,0)+\trafficfactor*(-0.2,0)+(0,0.35)$) --% + ++($\trafficfactor*(0.5\roadwidth,0)+\trafficfactor*(0.2,0)$);% left barrier part 2 + }{% + \ifdefstring{\side}{right}{% + \filldraw[\foreground]% right barrier part 1 + ($\trafficfactor*(0.5\roadwidth,0)+\trafficfactor*(0.2,0)+(0,-0.35)$) circle (0.05);% + \path ($\trafficfactor*(0.5\roadwidth,0)+\trafficfactor*(0.2,0)+(0,-0.35)$) --% + ++($\trafficfactor*(-0.5\roadwidth,0)+\trafficfactor*(-0.2,0)$);% right barrier part 2 + }{%% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/constructions/side}{“left“, “right“ OR “both“ as key required}}% + }% END \ifdefstring{\side}{right} + }% END \ifdefstring{\side}{left} + }% END \ifdefstring{\side}{both} + }{% + \ifdefstring{\barrier}{none}{% no barriers + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/constructions/level crossing/barrier}{“full“, “semi“ OR “none“ as key required}}% + }% + }% END \ifdefstring{\barrier}{semi} + }% END \ifdefstring{\barrier}{full} + }},% +}% +% +%%%%%%%%%%%%%%% +% symbol bridge +%%%%%%%%%%%%%%% +% +%% command +\newcommand\bridge{}% just for safety +\def\bridge[#1]#2(#3){% \bridge[options] at (coord); + \pic[side=both,#1] at (#3) {bridge={#2}}% symbol +}% +\newlength{\shiftleft}\setlength{\shiftleft}{0cm}% +\newlength{\shiftright}\setlength{\shiftright}{0cm}% +\newtoggle{show_background}\settoggle{show_background}{true}% +%% tikz keys +\pgfkeys{% + /tikz/trackschematic/constructions/bridge/.is family,% + /tikz/trackschematic/constructions/bridge/.cd,% + % shift + shift left/.store in=\shiftleft,% default shift 0cm + /tikz/shift left/.forward to=/tikz/trackschematic/constructions/bridge/shift left,% + shift right/.store in=\shiftright,% default shift 0cm + /tikz/shift right/.forward to=/tikz/trackschematic/constructions/bridge/shift right,% + %% show road + no background/.value forbidden,% + no background/.code={\settoggle{show_background}{false}},% + /tikz/no background/.forward to=/tikz/trackschematic/constructions/bridge/no background,% +}% +%% symbol definition +\tikzset{% + pics/bridge/.default=,% + pics/bridge/.style args={#1}{code={% + %% settings + \def\coordcommand{#1} % beware of leading and tailing spaces! + %% symbol + \iftoggle{show_background}{% true + \fill[\background]% + ($(-0.5\objectlength,\objectwidth)+(0,-0.1)$) rectangle% + ($(0.5\objectlength,-\objectwidth)+(0,0.1)$);% + }{}% + \tikzset{every path/.style={draw=\foreground,line width=0.75pt}};% + \ifdefstring{\side}{both}{% + \path ($-0.5*(\objectlength,0)+(-0.1,0)+(\shiftleft,\objectwidth)$) --% + ++($(0.1,-0.1)$) --% + ++($(\objectlength,0)$) --% + ++($(0.1,0.1)$);% left bridge + \path ($-0.5*(\objectlength,0)+(-0.1,0)+(\shiftright,-\objectwidth)$) --% + ++($(0.1,0.1)$) --% + ++($(\objectlength,0)$) --% + ++($(0.1,-0.1)$);% right bridge + }{% + \ifdefstring{\side}{left}{% + \path ($-0.5*(\objectlength,0)+(-0.1,0)+(\shiftleft,\objectwidth)$) --% + ++($(0.1,-0.1)$) --% + ++($(\objectlength,0)$) --% + ++($(0.1,0.1)$);% left bridge + }{% + \ifdefstring{\side}{right}{% + \path ($-0.5*(\objectlength,0)+(-0.1,0)+(\shiftright,-\objectwidth)$) --% + ++($(0.1,0.1)$) --% + ++($(\objectlength,0)$) --% + ++($(0.1,-0.1)$);% right bridge + }{%% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/constructions/side}{“left“, “right“ OR “both“ as key required}}% + }% END \ifdefstring{\side}{right} + }% END \ifdefstring{\side}{left} + }% END \ifdefstring{\side}{both} + }},% +}% +% +%%%%%%%%%%%%%%% +% symbol interlocking +%%%%%%%%%%%%%%% +% +%% command +\newcommand\interlocking{}% just for safety +\def\interlocking#1(#2){% \interlocking at (coord); + \pic at (#2) {interlocking={#1}}% symbol +}% +%% tikz keys +% \pgfkeys{% +% /tikz/trackschematic/.is family,% +% /tikz/trackschematic/.cd,% +% }% +%% symbol definition +\tikzset{% + pics/interlocking/.default=,% + pics/interlocking/.style args={#1}{code={% + %% settings + \def\coordcommand{#1} % beware of leading and tailing spaces! + %% symbol + \tikzset{every path/.style={draw=\foreground,line width=1pt}};% + \path (-0.6,-0.4 ) rectangle ++(1.2,0.8); % building + \path[fill=\foreground] (-0.5,-0.3 ) rectangle ++(1.0,0.2); % table + \path[fill=\foreground] ( 0 , 0.15) circle (0.15); % human dot + }},% +}% +% +%%%%%%%%%%%%%%% +% symbol hump +%%%%%%%%%%%%%%% +% +%% command +\newcommand\hump{}% just for safety +\def\hump#1(#2){% \hump at (coord); + \pic at (#2) {hump={#1}}% symbol +}% +%% tikz keys +% \pgfkeys{% +% /tikz/trackschematic/.is family,% +% /tikz/trackschematic/.cd,% +% }% +%% symbol definition +\tikzset{% + pics/hump/.default=,% + pics/hump/.style args={#1}{code={% + %% settings + \def\coordcommand{#1} % beware of leading and tailing spaces! + %% symbol + \tikzset{every path/.style={draw=\foreground,line width=0.75pt}};% + % left side + \path (-0.3, 0.1) -- ++(0,0.05); + \path (-0.2, 0.1) -- ++(0,0.15); + \path (-0.1, 0.1) -- ++(0,0.25); + \path ( 0.0, 0.1) -- ++(0,0.35); + \path ( 0.1, 0.1) -- ++(0,0.25); + \path ( 0.2, 0.1) -- ++(0,0.15); + \path ( 0.3, 0.1) -- ++(0,0.05); + % right side + \path (-0.3,-0.1) -- ++(0,-0.05); + \path (-0.2,-0.1) -- ++(0,-0.15); + \path (-0.1,-0.1) -- ++(0,-0.25); + \path ( 0.0,-0.1) -- ++(0,-0.35); + \path ( 0.1,-0.1) -- ++(0,-0.25); + \path ( 0.2,-0.1) -- ++(0,-0.15); + \path ( 0.3,-0.1) -- ++(0,-0.05); + }},% +}% +% +%%%%%%%%%%%%%%% +\endinput% +% \ No newline at end of file diff --git a/src/tikzlibrarytrackschematic.messures.code.tex b/src/tikzlibrarytrackschematic.messures.code.tex new file mode 100644 index 0000000..290701b --- /dev/null +++ b/src/tikzlibrarytrackschematic.messures.code.tex @@ -0,0 +1,253 @@ +%% symbol library for TikZ track schematics +% +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. +% +\ProvidesFileRCS{tikzlibrarytrackschematic.messures.code.tex}% +% +%%%%%%%%%%%%%%% +% global settings +%%%%%%%%%%%%%%% +\RequirePackage{tikz,etoolbox,lmodern}% +\usetikzlibrary{calc,intersections,arrows.meta}% +% +% https://tex.stackexchange.com/questions/56353/extract-x-y-coordinate-of-an-arbitrary-point-on-curve-in-tikz +\providecommand{\gettikzxy}[3]{% + \tikz@scan@one@point\pgfutil@firstofone#1\relax% + \edef#2{\the\pgf@x}% + \edef#3{\the\pgf@y}% +}% +% +%%%%%%%%%%%%%%% +% tikz keys for multiple use +%%%%%%%%%%%%%%% +\ifdeflength{\objectlength}{}{% Not defined, so define it! + \newlength{\objectlength}% +}% +\setlength{\objectlength}{4cm}% +% +\pgfkeys{% + /tikz/trackschematic/.is family,% + /tikz/trackschematic/.cd,% + %% color foreground + foreground/.store in=\foreground,% + foreground=black,% DEFAULT + /tikz/foreground/.forward to=/tikz/trackschematic/foreground,% + %% color background + background/.store in=\background,% + background=white,% DEFAULT + /tikz/background/.forward to=/tikz/trackschematic/background,% + %% face + face/.value required,% forward, backward OR bidirectional + face/.store in=\face,% forward, backward OR bidirectional + /tikz/face/.forward to=/tikz/trackschematic/face,% + /tikz/forward/.code={\pgfkeys{/tikz/trackschematic/face=forward}},% + /tikz/backward/.code={\pgfkeys{/tikz/trackschematic/face=backward}},% + /tikz/bidirectional/.code={\pgfkeys{/tikz/trackschematic/face=bidirectional}},% + %% length + length/.store in=\objectlength,% default length 4cm + /tikz/length/.forward to=/tikz/trackschematic/length,% + %% traffic practice + traffic practice/.value required,% left OR right + traffic practice/.store in=\trafficpractice,% + /tikz/traffic practice/.forward to=/tikz/trackschematic/traffic practice,% + /tikz/position/.forward to=/tikz/trackschematic/traffic practice,% + %% label + shift label/.store in=\labelcoord,% (coord) + shift label=(none),% DEFAULT + /tikz/shift label/.forward to=/tikz/trackschematic/shift label,% +}% +\tikzset{traffic practice=right}% +% +% tikz keys +\pgfkeys{% + /tikz/trackschematic/messures/.is family,% + /tikz/trackschematic/messures/.cd,% + %% color hectometer + color/.store in=\hectometercolor,% + color=\foreground!50!\background,% DEFAULT + /tikz/hectometer color/.forward to=/tikz/trackschematic/messures/color,% +}% +%%%%%%%%%%%%%%%% +% symbol train berth +%%%%%%%%%%%%%%% +%% command +\newcommand\berth{}% just for safety +\def\berth[#1]#2(#3)#4(#5){% \berth[options] at (coord) length (usable length); + \pic[#1] at (#3) {train_berth={#2/#4/#5}}% symbol +}% +%% +%% symbol definition +\tikzset{% + pics/train_berth/.default=,% + pics/train_berth/.style args={#1/#2/#3}{code={% + %% settings + \def\coordcommand{#1}% beware of leading and tailing spaces! + \def\labelcommand{#2}% beware of leading and tailing spaces! + \def\labelcontent{#3}% + %% face setup + \ifdefstring{\face}{bidirectional}{% face + \pgfmathsetmacro{\facefactor}{1}% + }{% + \ifdefstring{\face}{forward}{% face + \pgfmathsetmacro{\facefactor}{1}% + }{% + \ifdefstring{\face}{backward}{% face + \pgfmathsetmacro{\facefactor}{-1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“, “backward“ OR “bidirectional“ as key required}}% + }% + }% + }% end \ifdefstring{\face} + %% traffic practice setup + \ifdefstring{\trafficpractice}{left}{% branch + \pgfmathsetmacro{\trafficfactor}{-1}% + }{% + \ifdefstring{\trafficpractice}{right}{% branch + \pgfmathsetmacro{\trafficfactor}{1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}% + }% + }% end \ifdefstring{\trafficpractice} + % + \tikzset{every path/.style={draw=\foreground,line width=0.75pt,line cap=round,dash pattern=on 0pt off 2.4\pgflinewidth}};% + \path% berth shape forward + ($-0.5*(\objectlength,0) + (-0.05,0) + \trafficfactor*\facefactor*(0,-0.25)$) --% + ($-0.5*(\objectlength,0) + (-0.05,0) + \trafficfactor*\facefactor*(0,-0.35)$)% + ($-0.5*(\objectlength,0) + (-0.05,0) + \trafficfactor*\facefactor*(0,-0.35) + (\pgflinewidth,0)$) --% + ($ 0.5*(\objectlength,0) + ( 0.05,0) + \trafficfactor*\facefactor*(0,-0.35)$)% + ($ 0.5*(\objectlength,0) + ( 0.05,0) + \trafficfactor*\facefactor*(0,-0.25)$) --% + ($ 0.5*(\objectlength,0) + ( 0.05,0) + \trafficfactor*\facefactor*(0,-0.35)$);% berth shape forward + \path[draw=none,fill=\foreground]% arrow front + ($\facefactor*0.5*(\objectlength,0) + \facefactor*(-0.1,0) + \trafficfactor*\facefactor*(0,-0.35)$) --% + ++($(0,-0.04) + \facefactor*(-0.1,0)$) -- ++(0,0.08) -- cycle;% arrow + \path[draw=none,fill=\foreground]% arrow back + ($\facefactor*-0.5*(\objectlength,0) + \facefactor*(0.2,0) + \trafficfactor*\facefactor*(0,-0.35)$) --% + ++($(0,-0.04) + \facefactor*(-0.1,0)$) -- ++(0,0.08) -- cycle;% arrow + \ifdefstring{\face}{bidirectional}{% bidirectional + \pgfmathsetmacro{\facefactor}{-1}% + \path% berth shape forward + ($-0.5*(\objectlength,0) + (-0.05,0) + \trafficfactor*\facefactor*(0,-0.25)$) --% + ($-0.5*(\objectlength,0) + (-0.05,0) + \trafficfactor*\facefactor*(0,-0.35)$)% + ($-0.5*(\objectlength,0) + (-0.05,0) + \trafficfactor*\facefactor*(0,-0.35) + (\pgflinewidth,0)$) --% + ($ 0.5*(\objectlength,0) + ( 0.05,0) + \trafficfactor*\facefactor*(0,-0.35)$)% + ($ 0.5*(\objectlength,0) + ( 0.05,0) + \trafficfactor*\facefactor*(0,-0.25)$) --% + ($ 0.5*(\objectlength,0) + ( 0.05,0) + \trafficfactor*\facefactor*(0,-0.35)$);% berth shape forward + \path[draw=none,fill=\foreground]% arrow front + ($\facefactor*0.5*(\objectlength,0) + \facefactor*(-0.1,0) + \trafficfactor*\facefactor*(0,-0.35)$) --% + ++($(0,-0.04) + \facefactor*(-0.1,0)$) -- ++(0,0.08) -- cycle;% arrow + \path[draw=none,fill=\foreground]% arrow back + ($\facefactor*-0.5*(\objectlength,0) + \facefactor*(0.2,0) + \trafficfactor*\facefactor*(0,-0.35)$) --% + ++($(0,-0.04) + \facefactor*(-0.1,0)$) -- ++(0,0.08) -- cycle;% arrow + }{}% + %% label + \ifdefstring{\labelcontent}{}{}{% label NOT empty + \node[fill=\background,text=\foreground,inner sep=1pt] at ($\facefactor*(0,-0.35)$) {\tiny \labelcontent};% + \ifdefstring{\face}{bidirectional}{% bidirectional + \pgfmathsetmacro{\facefactor}{1}% + \node[fill=\background,text=\foreground,inner sep=1pt] at ($\facefactor*(0,-0.35)$) {\tiny \labelcontent};% + }{}% + }% + }},% end pics/train_berth/.style args={#1/#2/#3} +}% +% +%%%%%%%%%%%%%%% +% symbol track distance +%%%%%%%%%%%%%%% +% +%% command +\newcommand\trackdistance{}% just for safety +\def\trackdistance#1(#2)#3(#4)#5(#6){% \trackdistance between (coord1) and (coord2) label (distance); + \path[draw=\background,<->,>={Stealth[\foreground,inset=0pt,angle=50:0.2cm]},shorten <=1pt,shorten >=1pt] (#2) -- (#4)% arrow tips + node[hectometer base=(current bounding box.center),text=\foreground,midway,sloped,rotate=90] {#6};% label +}% +% +%%%%%%%%%%%%%%% +% symbol hectometer posts +%%%%%%%%%%%%%%% +% +%% command +\newcommand\hectometer{}% just for safety +\def\hectometer[#1]#2(#3)#4(#5){% \hectometer[options] at (coord) label (name); + \pic[#1] at (#3) {hectometer_posts={#2/#4/#5}}% symbol +}% +% tikz keys +\pgfkeys{% + /tikz/trackschematic/messures/hectometer/.is family,% + /tikz/trackschematic/messures/hectometer/.cd,% + %% hectometer base + base/.value required,% + base/.store in=\basecoord,% + /tikz/hectometer base/.forward to=/tikz/trackschematic/messures/hectometer/base,% + %% hectometer base + orientation/.value required,% + orientation/.store in=\orientation,% + /tikz/orientation/.forward to=/tikz/trackschematic/messures/hectometer/orientation,% +}% +%% symbol definition +\tikzset{% + pics/hectometer_posts/.default=,% + pics/hectometer_posts/.style args={#1/#2/#3}{code={% + %% settings + \def\coordcommand{#1}% beware of leading and tailing spaces! + \def\labelcommand{#2}% beware of leading and tailing spaces! + \def\labelcontent{#3}% + % + \gettikzxy{\basecoord}{\basecoordX}{\basecoordY}% + \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default + \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% + } + %% orientation setup + \ifdefstring{\orientation}{left}{% orientation + \def\align{right}% + }{% + \ifdefstring{\orientation}{right}{% orientation + \def\align{left}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/messures/hectometer/orientation}{“left“ OR “right“ as key required}}% + }% + }% end \ifdefstring{\orientation} + %% calculation of coordinates + %% + %% bend 1 bend 2 + %% (0,0.75) (ts-hm-b1) (ts-hm-b2) + %% (0,0)• • ------- • --------- • ----- •(ts-hm-l) label + %% + \coordinate (ts-hm-l) at (0,\basecoordY);% + \ifdefstring{\labelcoord}{(none)}{% + \coordinate (ts-hm-b1) at (ts-hm-l);% + \coordinate (ts-hm-b2) at (ts-hm-l);% + }{% initialize if NOT default + \coordinate (ts-hm-b1) at ($(ts-hm-l) + (0,0.5)$);% + \coordinate (ts-hm-b2) at ($(ts-hm-l) + (\labelcoordX,0.25)$);% + \coordinate (ts-hm-l) at ($(ts-hm-l) + (\labelcoordX,\labelcoordY)$);% + }% + %% symbol + \path[draw=\hectometercolor,dashed,shorten <=0.75cm]% + (0,0) -- (ts-hm-b1) -- (ts-hm-b2) -- (ts-hm-l);% + %% label + \ifdefstring{\labelcontent}{}{}{% label NOT empty + \node[font=\sffamily,text=\hectometercolor,rotate=-90,\orientation,align=\align,fill=\background] at (ts-hm-l) {\labelcontent};% + }% + }},% +}% +% +%%%%%%%%%%%%%%% +% symbol messureline +%%%%%%%%%%%%%%% +% +% command +\newcommand\messureline{}% just for safety +\def\messureline{\path[MessureLine]}% \maintrack (coord1) -- (coord2); +% +\tikzset{MessureLine/.style={draw=\hectometercolor,dashed,shorten <=0.75cm,shorten >=0.75cm}}% +% +%%%%%%%%%%%%%%% +% TODO: +% * platform length +% * direction of milage +% +%%%%%%%%%%%%%%% +\endinput% +% \ No newline at end of file diff --git a/src/tikzlibrarytrackschematic.topology.code.tex b/src/tikzlibrarytrackschematic.topology.code.tex index d47ca35..8ca7a66 100644 --- a/src/tikzlibrarytrackschematic.topology.code.tex +++ b/src/tikzlibrarytrackschematic.topology.code.tex @@ -1,41 +1,97 @@ %% symbol library for TikZ track schematics % -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -\ProvidesFileRCS{tikzlibrarytrackschematic.topology.code.tex} - +% +\ProvidesFileRCS{tikzlibrarytrackschematic.topology.code.tex}% +% %%%%%%%%%%%%%%% -% local +% Requirements %%%%%%%%%%%%%%% - -\RequirePackage{etoolbox} -\usetikzlibrary{calc,patterns,arrows.meta} - +\RequirePackage{tikz,etoolbox,lmodern}% +\usetikzlibrary{calc,patterns}% +% +% https://tex.stackexchange.com/questions/56353/extract-x-y-coordinate-of-an-arbitrary-point-on-curve-in-tikz +\providecommand{\gettikzxy}[3]{% + \tikz@scan@one@point\pgfutil@firstofone#1\relax% + \edef#2{\the\pgf@x}% + \edef#3{\the\pgf@y}% +}% +% +%%%%%%%%%%%%%%% +% tikz keys for multiple use +%%%%%%%%%%%%%%% +\pgfkeys{% + /tikz/trackschematic/.is family,% + /tikz/trackschematic/.cd,% + %% color foreground + foreground/.store in=\foreground,% + foreground=black,% DEFAULT + /tikz/foreground/.forward to=/tikz/trackschematic/foreground,% + %% color background + background/.store in=\background,% + background=white,% DEFAULT + /tikz/background/.forward to=/tikz/trackschematic/background,% + %% face + face/.value required,% forward OR backward + face/.store in=\face,% + /tikz/face/.forward to=/tikz/trackschematic/face,% + /tikz/forward/.code={\pgfkeys{/tikz/trackschematic/face=forward}},% + /tikz/backward/.code={\pgfkeys{/tikz/trackschematic/face=backward}},% + /tikz/bidirectional/.code={\pgfkeys{/tikz/trackschematic/face=bidirectional}},% + %% operation + operation mode/.store in=\operationmode,% manual, remote OR none + operation mode=none,% DEFAULT + /tikz/operation/.forward to=/tikz/trackschematic/operation mode,% + %% label + shift label/.store in=\labelcoord,% (coord) + shift label=(none),% DEFAULT + /tikz/shift label/.forward to=/tikz/trackschematic/shift label,% +}% +% +\pgfkeys{% + /tikz/trackschematic/topology/.is family,% + /tikz/trackschematic/topology/.cd,% + %% branch + branch/.value required,% left OR right + branch/.store in=\branch,% left OR right + /tikz/branch/.forward to=/tikz/trackschematic/topology/branch,% + %% fouling point + fouling point/.value forbidden,% + fouling point/.code={\settoggle{fouling_point}{true}},% + /tikz/fouling point/.forward to=/tikz/trackschematic/topology/fouling point,% + %% points + points/.store in=\points,% moving, left, right OR none + points=none,% DEFAULT + /tikz/points/.forward to=/tikz/trackschematic/topology/points,% +}% +% options +\newtoggle{fouling_point}\settoggle{fouling_point}{false}% +% %%%%%%%%%%%%%%% % symbol track %%%%%%%%%%%%%%% - +% % tracks \newcommand\maintrack{}% just for safety -\def\maintrack{\path[draw,MainTrack]}% +\def\maintrack{\path[draw,MainTrack]}% \maintrack (coord1) -- (coord2); \newcommand\secondarytrack{}% just for safety -\def\secondarytrack{\path[draw,SecondaryTrack]}% +\def\secondarytrack{\path[draw,SecondaryTrack]}% \secondarytrack (coord1) -- (coord2); \newcommand\sidetrack{}% just for safety \def\sidetrack{\path[draw,SecondaryTrack]}% alias for \secondarytrack - -\tikzset{MainTrack/.style={line width=2pt,foreground}}% -\tikzset{SecondaryTrack/.style={line width=0.7pt,foreground}}% - +% +\tikzset{MainTrack/.style={line width=2pt,\foreground}}% +\tikzset{SecondaryTrack/.style={line width=0.7pt,\foreground}}% +% %%%%%%%%%%%%%%% % symbol track number %%%%%%%%%%%%%%% - +% %% command \newcommand\tracklabel{}% just for safety -\def\tracklabel#1(#2)#3(#4){% \tracknumber[options] at (coord) label (name); - \pic at (#2) {track_label={#1/#3/#4}};% symbol +\def\tracklabel#1(#2)#3(#4){% \tracklabel at (coord) label (name); + \pic at (#2) {track_label={#1/#3/#4}}% symbol }% %% tikz keys % \pgfkeys{% @@ -46,434 +102,42 @@ \tikzset{% pics/track_label/.default=,% pics/track_label/.style args={#1/#2/#3}{code={% - %% settings - \def\coordcommand{#1} % beware of leading and tailing spaces! - \def\labelcommand{#2} % beware of leading and tailing spaces! - \def\labelcontent{#3} - %% label - \node[fill=background,text=foreground] at (0,0) {\labelcontent};% label - }% - },% -}% - -%%%%%%%%%%%%%%% -% symbol track distance -%%%%%%%%%%%%%%% - -%% command -\newcommand\trackdistance{}% just for safety -\def\trackdistance#1(#2)#3(#4)#5(#6){% \trackdistance between (coord1) and (coord2) label (distance); - \path[draw=background,<->,>={Stealth[foreground,inset=0pt,angle=50:0.3cm]},shorten <=1pt,shorten >=1pt] (#2) -- (#4)% arrow tips - node[baseline=(current bounding box.center),text=foreground,midway,sloped,rotate=90] {#6};% label -}% - -%%%%%%%%%%%%%%% -% symbol turnout -%%%%%%%%%%%%%%% - -% command -\newcommand\turnout{}% just for safety -\def\turnout[#1]#2(#3)#4(#5){% \turnout[type] at (coord) label (name); - \pic[#1] at (#3) {turnout={#2/#4/#5}};% symbol -}% -% options -\newtoggle{fouling_point}\settoggle{fouling_point}{false} -\newtoggle{manual_operated}\settoggle{fouling_point}{false} -% tikz keys -\pgfkeys{% - /tikz/trackschematic/turnout/.is family,% - /tikz/trackschematic/turnout/.cd,% - % - %% branch - branch/.value required,% left OR right - branch/.store in=\branch,% left OR right - /tikz/branch/.forward to=/tikz/trackschematic/turnout/branch,% - % - %% fouling point - fouling point/.value forbidden,% - fouling point/.code={\settoggle{fouling_point}{true}},% - /tikz/fouling point/.forward to=/tikz/trackschematic/turnout/fouling point,% - % - %% points - points/.store in=\points,% moving, left, right OR none - points=none,% moving, left, right OR none - /tikz/points/.forward to=/tikz/trackschematic/turnout/points,% - % - %% manual operated - manual operated/.value forbidden,% - manual operated/.code={\settoggle{manual_operated}{true}},% - /tikz/manual operated/.forward to=/tikz/trackschematic/turnout/manual operated,% - % -}% -% symbol definition -\tikzset{% - pics/turnout/.default=, - pics/turnout/.style args={#1/#2/#3}{code={ %% settings \def\coordcommand{#1} % beware of leading and tailing spaces! \def\labelcommand{#2} % beware of leading and tailing spaces! \def\labelcontent{#3} - %% face setup - \ifdefstring{\face}{forward}{% face - \pgfmathsetmacro{\facefactor}{1}% - }{% - \ifdefstring{\face}{backward}{% face - \pgfmathsetmacro{\facefactor}{-1}% - }{% error message - \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{forward OR backward as key required}} - }% - }% end \ifdefstring{\face} - %% branch setup - \ifdefstring{\branch}{left}{% branch - \ifdefstring{\face}{forward}{% - \pgfmathsetmacro{\branchfactor}{1}% - }{% - \pgfmathsetmacro{\branchfactor}{-1}% - }% - }{% - \ifdefstring{\branch}{right}{% branch - \ifdefstring{\face}{forward}{% - \pgfmathsetmacro{\branchfactor}{-1}% - }{% - \pgfmathsetmacro{\branchfactor}{1}% - }% - }{% error message - \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/turnout/branch}{left OR right as key required}} - }% - }% end \ifdefstring{\branch} - %% turnout marker - \iftoggle{manual_operated}{% manual operated - \ifdefstring{\branch}{left}{% branch - \def\patterntype{north west lines}% - }{% - \def\patterntype{north east lines}% - }% - \path[draw,pattern=\patterntype, pattern color=foreground] (0,0) -- ++($\facefactor*(0.4,0)$) -- ++($\branchfactor*(0,0.4)$) -- cycle;% turnout marker - }{% operated automaticly - \path[fill=foreground] (0,0) -- ++($\facefactor*(0.4,0)$) -- ++($\branchfactor*(0,0.4)$) -- cycle;% turnout marker - }% - % %% label - %TODO - % \ifdefstring{\labelcommand}{label}{% label - \node at ($\branchfactor*(0,-8pt)$) {\footnotesize \labelcontent};% - % }{ - % \node[red] at ($\branchfactor*(0,-8pt)$) {\tiny +\labelcommand+ != +label+};% - % }% - % - %% fouling point indicator - \iftoggle{fouling_point}{% - \path[draw=foreground] ($\facefactor*(0.7,0)$) -- ++($\branchfactor*(0,0.7)$);% fouling point indicator - }{}% - % - %% points - \ifdefstring{\points}{left}{% points left - \ifdefstring{\branch}{left}{% - \path[draw=foreground,line width=1.5pt] ($\facefactor*(-0.035,0) + \branchfactor*(0,0.1)$) -- ++($\branchfactor*(0.2,0.2)$);% - }{% - \path[draw=foreground,line width=1.5pt] ($\facefactor*( 0.035,0.1)$) -- ++($\facefactor*(0.265,0)$);% - }% - }{% - \ifdefstring{\points}{right}{% points right - \ifdefstring{\branch}{left}{% - \path[draw=foreground,line width=1.5pt] ($\facefactor*( 0.035,-0.1)$) -- ++($\facefactor*(0.265,0)$); - }{% - \path[draw=foreground,line width=1.5pt] ($\facefactor*(-0.035,0) + \branchfactor*(0,0.1)$) -- ++($\branchfactor*(-0.2,0.2)$);% - }% - }{% - \ifdefstring{\points}{moving}{% moving points - \fill[foreground] ($\facefactor*(0.075,0) + \branchfactor*(0,-0.1 )$) circle (0.05);% points indicator left - \fill[foreground] ($\facefactor*(0.225,0) + \branchfactor*(0,-0.1 )$) circle (0.05);% points indicator left - \fill[foreground] ($\facefactor*(0.015,0) + \branchfactor*(0, 0.15)$) circle (0.05);% points indicator right - \fill[foreground] ($\facefactor*(0.115,0) + \branchfactor*(0, 0.25)$) circle (0.05);% points indicator right - }{% error message - \ifdefstring{\points}{none}{% - }{% - \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/points}{left, right OR moving as key required}} - }% - }% - }% - }% end \ifdefstring{\points} - % - }},% end pics/turnout/.style args={#1/#2/#3} -}% - - -%%%%%%%%%%%%%%% -% symbol crossing - using parts of turnout -%%%%%%%%%%%%%%% - -\newcommand\crossing{}% just for safety -\def\crossing[#1]#2(#3)#4(#5){% \crossing[type] at (coord) label (name); - \pic[#1] at (#3) {crossing={#2/#4/#5}};% symbol -}% -% symbol definition -\tikzset{% - pics/crossing/.default=, - pics/crossing/.style args={#1/#2/#3}{code={ - %% settings - \def\coordcommand{#1} % beware of leading and tailing spaces! - \def\labelcommand{#2} % beware of leading and tailing spaces! - \def\labelcontent{#3} - %% face setup - %% branch setup - \ifdefstring{\branch}{left}{% branch - \pgfmathsetmacro{\branchfactor}{1}% - }{% - \ifdefstring{\branch}{right}{% branch - \pgfmathsetmacro{\branchfactor}{-1}% - }{% error message - \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/branch}{left OR right as key required}} + \ifdefstring{\labelcontent}{}{}{% label NOT empty + \tikzset{every node/.style={fill=\background,text=\foreground}};% + \coordinate (ts-tl-l) at (0,0);% + \ifdefstring{\labelcoord}{(none)}{% default coord + }{% initialize if NOT default + \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% + \coordinate (ts-tl-l) at ($(ts-tl-l)+(\labelcoordX,\labelcoordY)$);% }% + \node at (ts-tl-l) {\labelcontent};% }% - % - %% crossing marker - \path[draw=foreground] (0,0) -- ++( 0.4,0) -- ++($\branchfactor*(0, 0.4)$) -- cycle;% turnout marker - \path[draw=foreground] (0,0) -- ++(-0.4,0) -- ++($\branchfactor*(0,-0.4)$) -- cycle;% turnout marker - % - %% label - %TODO - % \ifdefstring{\labelcommand}{label}{% label - \node[right] at ($(2pt,0) + \branchfactor*(0,-9pt)$) {\footnotesize \labelcontent};% - % }{ - % \node[red] at ($\branchfactor*(0,-8pt)$) {\tiny +\labelcommand+ != +label+};% - % }% - % - %% fouling point indicator - \iftoggle{fouling_point}{% - \path[draw=foreground] ( 0.7,0) -- ++($\branchfactor*(0, 0.7)$);% fouling point indicator - \path[draw=foreground] (-0.7,0) -- ++($\branchfactor*(0,-0.7)$);% fouling point indicator - }{}% - % - }},% end of pics/crossing/.style args={#1/#2/#3}{ -}% - -%%%%%%%%%%%%%%% -% symbol slip switch turnout - using parts of turnout -%%%%%%%%%%%%%%% - -\newcommand\slipturnout{}% just for safety -\def\slipturnout[#1]#2(#3)#4(#5)(#6){% \crossing[type] at (coord) label (name); - \pic[slip=double,#1] at (#3) {slipturnout={#2/#4/#5/#6}};% symbol -}% -% tikz keys -\pgfkeys{% - /tikz/trackschematic/slipturnout/.is family,% - /tikz/trackschematic/slipturnout/.cd,% - % - %% points - forward points/.store in=\forwardpoints,% moving, left, right OR none - forward points=none,% moving, left, right OR none - /tikz/forward points/.forward to=/tikz/trackschematic/slipturnout/forward points,% - backward points/.store in=\backwardpoints,% moving, left, right OR none - backward points=none,% moving, left, right OR none - /tikz/backward points/.forward to=/tikz/trackschematic/slipturnout/backward points,% - % - %% slips - slip/.store in=\slip,% double, left, right OR none - slip=none,% double, left, right OR none - /tikz/slip/.forward to=/tikz/trackschematic/slipturnout/slip,% - % -}% -% symbol definition -\tikzset{% - pics/slipturnout/.default=, - pics/slipturnout/.style args={#1/#2/#3/#4}{code={ - %% settings - \def\coordcommand{#1} % beware of leading and tailing spaces! - \def\labelcommand{#2} % beware of leading and tailing spaces! - \def\labelcontentA{#3} - \def\labelcontentB{#4} - %% branch setup - \ifdefstring{\branch}{left}{% branch - \pgfmathsetmacro{\branchfactor}{1}% - }{% - \ifdefstring{\branch}{right}{% branch - \pgfmathsetmacro{\branchfactor}{-1}% - }{% error message - \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/turnout/branch}{left OR right as key required}} - }% - }% end \ifdefstring{\branch} - %% turnout marker - \iftoggle{manual_operated}{% manual operated - \ifdefstring{\branch}{left}{% branch - \def\patterntype{north west lines}% - }{% - \def\patterntype{north east lines}% - }% - \path[draw,pattern=\patterntype, pattern color=foreground] (0,0) -- ++($( 0.4,0)$) -- ++($\branchfactor*(0, 0.4)$) -- cycle;% turnout marker - \path[draw,pattern=\patterntype, pattern color=foreground] (0,0) -- ++($(-0.4,0)$) -- ++($\branchfactor*(0,-0.4)$) -- cycle;% turnout marker - }{% operated automaticly - \path[fill=foreground] (0,0) -- ++($( 0.4,0)$) -- ++($\branchfactor*(0, 0.4)$) -- cycle;% turnout marker - \path[fill=foreground] (0,0) -- ++($(-0.4,0)$) -- ++($\branchfactor*(0,-0.4)$) -- cycle;% turnout marker - } - % - %% label - %TODO - % \ifdefstring{\labelcommand}{label}{% label - \node[right] at ($(2pt,0) + \branchfactor*(0,-9pt)$) {\footnotesize \labelcontentA};% - \node[left] at ($(2pt,0) + \branchfactor*(0,10pt)$) {\footnotesize \labelcontentB};% - % }{ - % \node[red] at ($\branchfactor*(0,-8pt)$) {\tiny +\labelcommand+ != +label+};% - % }% - % - %% fouling point indicator - \iftoggle{fouling_point}{% - \path[draw=foreground] ( 0.7,0) -- ++($\branchfactor*(0, 0.7)$);% fouling point indicator - \path[draw=foreground] (-0.7,0) -- ++($\branchfactor*(0,-0.7)$);% fouling point indicator - }{}% - % - %% points - \ifdefstring{\forwardpoints}{left}{% points left - \ifdefstring{\branch}{left}{% - \path[draw=foreground,line width=1.5pt] (-0.035,0.1) -- ++(0.2,0.2);% - }{% - \path[draw=foreground,line width=1.5pt] ( 0.035,0.1) -- ++(0.265,0);% - }% - }{% - \ifdefstring{\forwardpoints}{right}{% points right - \ifdefstring{\branch}{left}{% - \path[draw=foreground,line width=1.5pt] ( 0.035,-0.1) -- ++(0.265,0); - }{% - \path[draw=foreground,line width=1.5pt] (-0.035,-0.1) -- ++(0.2,-0.2);% - }% - }{% - \ifdefstring{\forwardpoints}{moving}{% moving points - \fill[foreground] ($(0.075,0) + \branchfactor*(0,-0.1 )$) circle (0.05);% points indicator left - \fill[foreground] ($(0.225,0) + \branchfactor*(0,-0.1 )$) circle (0.05);% points indicator left - \fill[foreground] ($(0.015,0) + \branchfactor*(0, 0.15)$) circle (0.05);% points indicator right - \fill[foreground] ($(0.115,0) + \branchfactor*(0, 0.25)$) circle (0.05);% points indicator right - }{% error message - \ifdefstring{\forwardpoints}{none}{% - }{% - \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/slipturnout/forward points}{left, right OR moving as key required}} - }% - }% - }% - }% end of \ifdefstring{\forwardpoints} - \ifdefstring{\backwardpoints}{left}{% points left - \ifdefstring{\branch}{left}{% - \path[draw=foreground,line width=1.5pt] (0.035,-0.1) -- ++(-0.2,-0.2);% - }{% - \path[draw=foreground,line width=1.5pt] (-0.035,-0.1) -- ++(-0.265,0);% - }% - }{% - \ifdefstring{\backwardpoints}{right}{% points right - \ifdefstring{\branch}{left}{% - \path[draw=foreground,line width=1.5pt] (-0.035,0.1) -- ++(-0.265,0); - }{% - \path[draw=foreground,line width=1.5pt] (0.035,0.1) -- ++(-0.2,0.2);% - }% - }{% - \ifdefstring{\backwardpoints}{moving}{% moving points - \fill[foreground] ($(-0.075,0) + \branchfactor*(0, 0.1 )$) circle (0.05);% points indicator left - \fill[foreground] ($(-0.225,0) + \branchfactor*(0, 0.1 )$) circle (0.05);% points indicator left - \fill[foreground] ($(-0.015,0) + \branchfactor*(0,-0.15)$) circle (0.05);% points indicator right - \fill[foreground] ($(-0.115,0) + \branchfactor*(0,-0.25)$) circle (0.05);% points indicator right - }{% error message - \ifdefstring{\backwardpoints}{none}{% - }{% - \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/slipturnout/forward points}{left, right OR moving as key required}} - }% - }% - }% - }% end of \ifdefstring{\backwardpoints} - % - %% slips - \ifdefstring{\slip}{double}{% slip - \path[draw=foreground,line width=0.75pt] ($\branchfactor*(-0.4,0) + (0, 0.1)$) -- ($\branchfactor*( 0.3,0) + (0, 0.4)$);% slip - \path[draw=foreground,line width=0.75pt] ($\branchfactor*( 0.4,0) + (0,-0.1)$) -- ($\branchfactor*(-0.3,0) + (0,-0.4)$);% slip - }{% - \ifdefstring{\slip}{left}{% - \path[draw=foreground,line width=0.75pt] ($\branchfactor*(-0.4,0) + (0,0.1)$) -- ($\branchfactor*(0.3,0) + (0,0.4)$);% slip - }{% - \ifdefstring{\slip}{right}{% - \path[draw=foreground,line width=0.75pt] ($\branchfactor*(0.4,0) + (0,-0.1)$) -- ($\branchfactor*(-0.3,0) + (0,-0.4)$);% slip - }{% - \ifdefstring{\slip}{none}{% - % - }{%error message - \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/slipturnout/slip}{double, left, right OR none as key required}} - }% - }% - }% - }% - % - }},% end of pics/slipturnout/.style args={#1/#2/#3/#4}{ -}% - - -%%%%%%%%%%%%%%% -% symbol derailer -%%%%%%%%%%%%%%% - -% command -\newcommand\derailer{}% just for safety -\def\derailer[#1]#2(#3)#4(#5){% \bufferstop[options] at (coord) label (name); - \pic[#1] at (#3) {derailer={#2/#4/#5}};% symbol -}% -% symbol definition -\tikzset{% - pics/derailer/.default=,% - pics/derailer/.style args={#1/#2/#3}{code={% - %% settings - \def\coordcommand{#1} % beware of leading and tailing spaces! - \def\labelcommand{#2} % beware of leading and tailing spaces! - \def\labelcontent{#3} - %% face setup - \ifdefstring{\face}{forward}{% face - \pgfmathsetmacro{\facefactor}{1}% - }{% - \ifdefstring{\face}{backward}{% face - \pgfmathsetmacro{\facefactor}{-1}% - }{% error message - \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{forward OR backward as key required}} - }% - }% end \ifdefstring{\face} - %% branch setup - \ifdefstring{\branch}{left}{% branch - \ifdefstring{\face}{forward}{% - \pgfmathsetmacro{\branchfactor}{1}% - }{% - \pgfmathsetmacro{\branchfactor}{-1}% - }% - }{% - \ifdefstring{\branch}{right}{% branch - \ifdefstring{\face}{forward}{% - \pgfmathsetmacro{\branchfactor}{-1}% - }{% - \pgfmathsetmacro{\branchfactor}{1}% - }% - }{% error message - \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/turnout/branch}{left OR right as key required}} - }% - }% end \ifdefstring{\branch} - %% symbol - \path[draw=foreground, line width=1pt] (0,0.2) -- ++(0,-0.4); % derailer marker - \path[draw=foreground,->,>=latex,line width=1pt,dashed] (0,0) -- ++($\facefactor*(0.4,0) + \branchfactor*(0,0.4)$); % derailer arrow }},% }% - +% %%%%%%%%%%%%%%% % symbol buffer stop %%%%%%%%%%%%%%% - +% % command \newcommand\bufferstop{}% just for safety \def\bufferstop[#1]#2(#3){% \bufferstop[options] at (coord); - \pic[#1] at (#3) {bufferstop={#2}};% symbol + \pic[#1] at (#3) {bufferstop={#2}}% symbol }% -\newlength{\friction}\setlength{\friction}{0cm} +\newlength{\friction}\setlength{\friction}{0.5cm} % tikz keys \pgfkeys{% - /tikz/trackschematic/bufferstop/.is family,% - /tikz/trackschematic/bufferstop/.cd,% - % - %% points + /tikz/trackschematic/topology/bufferstop/.is family,% + /tikz/trackschematic/topology/bufferstop/.cd,% + %% friction friction/.store in=\friction,% length OR none friction=none,% length OR none - /tikz/friction/.forward to=/tikz/trackschematic/bufferstop/friction,% - % + /tikz/friction/.forward to=/tikz/trackschematic/topology/bufferstop/friction,% }% % symbol definition \tikzset{% @@ -488,17 +152,444 @@ \ifdefstring{\face}{backward}{% face \pgfmathsetmacro{\facefactor}{-1}% }{% error message - \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{forward OR backward as key required}} + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}% }% }% end \ifdefstring{\face} %% symbol \ifdefstring{\friction}{none}{% friction - \path[draw=foreground, line width=1pt] ($\facefactor*(-0.1,0) + (0,0.2)$) -- ++($\facefactor*( 0.1,0)$) -- ++(0,-0.4) -- ++ ($\facefactor*(-0.1,0)$); % bufferstop marker + \path[draw=\foreground, line width=1pt] ($\facefactor*(-0.1,0) + (0,0.2)$) -- ++($\facefactor*( 0.1,0)$) -- ++(0,-0.4) -- ++ ($\facefactor*(-0.1,0)$); % bufferstop marker }{ - \path[draw=foreground, line width=1pt] ($\facefactor*(-\friction,0) + \facefactor*( 0.1,0) + (0,0.2)$) -- ++($\facefactor*(-0.1,0)$) -- ++(0,-0.4) -- ++ ($\facefactor*( 0.1,0)$); % bufferstop marker + \path[draw=\foreground, line width=1pt] ($\facefactor*(-\friction,0) + \facefactor*( 0.1,0) + (0,0.2)$) -- ++($\facefactor*(-0.1,0)$) -- ++(0,-0.4) -- ++ ($\facefactor*( 0.1,0)$); % bufferstop marker + \fill[\foreground] (0,0) circle (0.06);% track closure indicator } }},% }% - +% %%%%%%%%%%%%%%% -\endinput +% symbol track closure +%%%%%%%%%%%%%%% +% +%% command +\newcommand\trackclosure{}% just for safety +\def\trackclosure#1(#2){% \trackclosure at (coord); + \pic at (#2) {track_closure={#1}}% symbol +}% +\tikzset{% + pics/track_closure/.default=,% + pics/track_closure/.style args={#1}{code={% + %% settings + \def\coordcommand{#1} % beware of leading and tailing spaces! + %% + \fill[\foreground] (0,0) circle (0.06);% track closure indicator + % \path[fill=\foreground] (0.04,0.02) -- (0.04,-0.02) -- (0.02,-0.04) -- (-0.02,-0.04) -- (-0.04,-0.02) -- (-0.04,0.02) -- (-0.02,0.04) -- (0.02,0.04) -- cycle;% label + }},% end pics/track_closure/.style args={#1} +}% +% +%%%%%%%%%%%%%%% +% symbol turnout +%%%%%%%%%%%%%%% +% +% command +\newcommand\turnout{}% just for safety +\def\turnout[#1]#2(#3)#4(#5){% \turnout[options] at (coord) label (name); + \pic[operation=remote,#1] at (#3) {turnout={#2/#4/#5}}% symbol +}% +% tikz keys +\pgfkeys{% + /tikz/trackschematic/topology/turnout/.is family,% + /tikz/trackschematic/topology/turnout/.cd,% + %% points + points/.store in=\points,% moving, left, right OR none + points=none,% moving, left, right OR none + /tikz/points/.forward to=/tikz/trackschematic/topology/turnout/points,% +}% +% symbol definition +\tikzset{% + pics/turnout/.default=,% + pics/turnout/.style args={#1/#2/#3}{code={% + %% settings + \def\coordcommand{#1}% beware of leading and tailing spaces! + \def\labelcommand{#2}% beware of leading and tailing spaces! + \def\labelcontent{#3}% + %% face setup + \ifdefstring{\face}{forward}{% face + \pgfmathsetmacro{\facefactor}{1}% + }{% + \ifdefstring{\face}{backward}{% face + \pgfmathsetmacro{\facefactor}{-1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}% + }% + }% end \ifdefstring{\face} + %% branch setup + \ifdefstring{\branch}{left}{% branch + \pgfmathsetmacro{\branchfactor}{1}% + }{% + \ifdefstring{\branch}{right}{% branch + \pgfmathsetmacro{\branchfactor}{-1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/branch}{“left“ OR “right“ as key required}}% + }% + }% end \ifdefstring{\branch} + %% turnout marker + \ifdefstring{\operationmode}{manual}{% operation=manual + \ifdefstring{\face}{forward}{% + \ifdefstring{\branch}{left}{% branch + \def\patterntype{north west lines}% + }{% + \def\patterntype{north east lines}% + }% + }{% + \ifdefstring{\branch}{right}{% branch + \def\patterntype{north west lines}% + }{% + \def\patterntype{north east lines}% + }% + }% + \path[draw=\foreground,pattern=\patterntype, pattern color=\foreground] (0,0) -- ++($\facefactor*(0.4,0)$) -- ++($\branchfactor*(0,0.4)$) -- cycle;% turnout marker + }{% + \ifdefstring{\operationmode}{remote}{% operation=remote + \path[fill=\foreground] (0,0) -- ++($\facefactor*(0.4,0)$) -- ++($\branchfactor*(0,0.4)$) -- cycle;% turnout marker + }{% + \ifdefstring{\operationmode}{none}{ + \path[draw=\foreground] (0,0) -- ++($\facefactor*(0.4,0)$) -- ++($\branchfactor*(0,0.4)$) -- cycle;% turnout marker + }{% + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/operation}{“manual“, “remote“ OR “none“ as key required}}% + }% + } + }% + % + %% label + \ifdefstring{\labelcontent}{}{}{% label NOT empty + \tikzset{every node/.style={text=\foreground}};% + \coordinate (ts-y-l) at ($\branchfactor*(0,-8pt)$);% + \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default + \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% + \coordinate (ts-y-l) at ($(ts-y-l)+(\labelcoordX,\labelcoordY)$);% + }% + \node at (ts-y-l) {\footnotesize \labelcontent};% + }% + % + %% fouling point indicator + \iftoggle{fouling_point}{% + \path[draw=\foreground] ($\facefactor*(0.7,0)$) -- ++($\branchfactor*(0,0.7)$);% fouling point indicator + }{}% + % + %% points + \ifdefstring{\points}{left}{% points left + \ifdefstring{\branch}{left}{% + \path[draw=\foreground,line width=1.5pt] ($\facefactor*(-0.035,0)+(0,0.1)$) -- ++($\facefactor*(0.2,0)+(0,0.2)$);% + }{% + \path[draw=\foreground,line width=1.5pt] ($\facefactor*( 0.035,0)+(0,0.1)$) -- ++($\facefactor*( 0.265,0 )$);% + }% + }{% + \ifdefstring{\points}{right}{% points right + \ifdefstring{\branch}{left}{% + \path[draw=\foreground,line width=1.5pt] ($\facefactor*( 0.035,0)+(0,-0.1)$) -- ++($\facefactor*( 0.265,0 )$);% + }{% + \path[draw=\foreground,line width=1.5pt] ($\facefactor*(-0.035,0)+(0,-0.1)$) -- ++($\facefactor*(0.2,0)+(0,-0.2)$);% + }% + }{% + \ifdefstring{\points}{moving}{% moving points + \fill[\foreground] ($\facefactor*(0.075,0) + \branchfactor*(0,-0.1 )$) circle (0.05);% points indicator left + \fill[\foreground] ($\facefactor*(0.225,0) + \branchfactor*(0,-0.1 )$) circle (0.05);% points indicator left + \fill[\foreground] ($\facefactor*(0.015,0) + \branchfactor*(0, 0.15)$) circle (0.05);% points indicator right + \fill[\foreground] ($\facefactor*(0.115,0) + \branchfactor*(0, 0.25)$) circle (0.05);% points indicator right + }{% error message + \ifdefstring{\points}{none}{% + }{% + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/turnout/points}{“left“, “right“ OR “moving“ as key required}}% + }% + }% + }% + }% end \ifdefstring{\points} + % + }},% end pics/turnout/.style args={#1/#2/#3} +}% +% +%%%%%%%%%%%%%%% +% symbol slip switch turnout - using parts of turnout +%%%%%%%%%%%%%%% +% +\newcommand\slipturnout{}% just for safety +\def\slipturnout[#1]#2(#3)#4(#5)(#6){% \slipturnout[options] at (coord) label (name1)(name2); + \pic[operation=remote,slip=double,#1] at (#3) {slipturnout={#2/#4/#5/#6}}% symbol +}% +% tikz keys +\pgfkeys{% + /tikz/trackschematic/topology/slipturnout/.is family,% + /tikz/trackschematic/topology/slipturnout/.cd,% + %% points + forward points/.store in=\forwardpoints,% moving, left, right OR none + forward points=none,% moving, left, right OR none + /tikz/forward points/.forward to=/tikz/trackschematic/topology/slipturnout/forward points,% + backward points/.store in=\backwardpoints,% moving, left, right OR none + backward points=none,% moving, left, right OR none + /tikz/backward points/.forward to=/tikz/trackschematic/topology/slipturnout/backward points,% + %% slips + slip/.store in=\slip,% double, left, right OR none + slip=none,% double, left, right OR none + /tikz/slip/.forward to=/tikz/trackschematic/topology/slipturnout/slip,% +}% +% symbol definition +\tikzset{% + pics/slipturnout/.default=,% + pics/slipturnout/.style args={#1/#2/#3/#4}{code={% + %% settings + \def\coordcommand{#1}% beware of leading and tailing spaces! + \def\labelcommand{#2}% beware of leading and tailing spaces! + \def\labelcontentleft{#3}% + \def\labelcontentright{#4}% + %% branch setup + \ifdefstring{\branch}{left}{% branch + \pgfmathsetmacro{\branchfactor}{1}% + }{% + \ifdefstring{\branch}{right}{% branch + \pgfmathsetmacro{\branchfactor}{-1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/branch}{“left“ OR “right“ as key required}}% + }% + }% end \ifdefstring{\branch} + %% turnout marker + \ifdefstring{\operationmode}{manual}{% operation=manual + \ifdefstring{\branch}{left}{% branch + \def\patterntype{north west lines}% + }{% + \def\patterntype{north east lines}% + }% + \path[draw,pattern=\patterntype, pattern color=\foreground] (0,0) -- ++($( 0.4,0)$) -- ++($\branchfactor*(0, 0.4)$) -- cycle;% turnout marker + \path[draw,pattern=\patterntype, pattern color=\foreground] (0,0) -- ++($(-0.4,0)$) -- ++($\branchfactor*(0,-0.4)$) -- cycle;% turnout marker + }{% operated automaticly + \ifdefstring{\operationmode}{remote}{% operation=remote + \path[fill=\foreground] (0,0) -- ++($( 0.4,0)$) -- ++($\branchfactor*(0, 0.4)$) -- cycle;% turnout marker + \path[fill=\foreground] (0,0) -- ++($(-0.4,0)$) -- ++($\branchfactor*(0,-0.4)$) -- cycle;% turnout marker + }{% + \ifdefstring{\operationmode}{none}{}{% + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/operation}{“manual“, “remote“ OR “none“ as key required}}% + }% + }% + }% + % + %% label + \tikzset{every node/.style={text=\foreground}};% + \ifdefstring{\labelcontentleft}{}{}{% label NOT empty + \coordinate (ts-sy-l1) at ($(2pt,0) + \branchfactor*(0, 10pt)$);% + \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default + \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% + \coordinate (ts-sy-l1) at ($(ts-sy-l1)+(\labelcoordX,\labelcoordY)$);% + }% + \node[left] at (ts-sy-l1) {\footnotesize \labelcontentleft};% + }% + \ifdefstring{\labelcontentright}{}{}{% label NOT empty + \coordinate (ts-sy-l2) at ($(2pt,0) + \branchfactor*(0,-10pt)$);% + \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default + \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% + \coordinate (ts-sy-l2) at ($(ts-sy-l2)-(\labelcoordX,\labelcoordY)$);% + }% + \node[right] at (ts-sy-l2) {\footnotesize \labelcontentright};% + }% + % + %% fouling point indicator + \iftoggle{fouling_point}{% + \path[draw=\foreground] ( 0.7,0) -- ++($\branchfactor*(0, 0.7)$);% fouling point indicator + \path[draw=\foreground] (-0.7,0) -- ++($\branchfactor*(0,-0.7)$);% fouling point indicator + }{}% + % + %% points + \ifdefstring{\forwardpoints}{left}{% points left + \ifdefstring{\branch}{left}{% + \path[draw=\foreground,line width=1.5pt] (-0.035,0.1) -- ++(0.2,0.2);% + }{% + \path[draw=\foreground,line width=1.5pt] ( 0.035,0.1) -- ++(0.265,0);% + }% + }{% + \ifdefstring{\forwardpoints}{right}{% points right + \ifdefstring{\branch}{left}{% + \path[draw=\foreground,line width=1.5pt] ( 0.035,-0.1) -- ++(0.265,0); + }{% + \path[draw=\foreground,line width=1.5pt] (-0.035,-0.1) -- ++(0.2,-0.2);% + }% + }{% + \ifdefstring{\forwardpoints}{moving}{% moving points + \fill[\foreground] ($(0.075,0) + \branchfactor*(0,-0.1 )$) circle (0.05);% points indicator left + \fill[\foreground] ($(0.225,0) + \branchfactor*(0,-0.1 )$) circle (0.05);% points indicator left + \fill[\foreground] ($(0.015,0) + \branchfactor*(0, 0.15)$) circle (0.05);% points indicator right + \fill[\foreground] ($(0.115,0) + \branchfactor*(0, 0.25)$) circle (0.05);% points indicator right + }{% error message + \ifdefstring{\forwardpoints}{none}{% + }{% + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/slipturnout/forward points}{“left“, “right“ OR “moving“ as key required}}% + }% + }% + }% + }% end of \ifdefstring{\forwardpoints} + \ifdefstring{\backwardpoints}{left}{% points left + \ifdefstring{\branch}{left}{% + \path[draw=\foreground,line width=1.5pt] (0.035,-0.1) -- ++(-0.2,-0.2);% + }{% + \path[draw=\foreground,line width=1.5pt] (-0.035,-0.1) -- ++(-0.265,0);% + }% + }{% + \ifdefstring{\backwardpoints}{right}{% points right + \ifdefstring{\branch}{left}{% + \path[draw=\foreground,line width=1.5pt] (-0.035,0.1) -- ++(-0.265,0); + }{% + \path[draw=\foreground,line width=1.5pt] (0.035,0.1) -- ++(-0.2,0.2);% + }% + }{% + \ifdefstring{\backwardpoints}{moving}{% moving points + \fill[\foreground] ($(-0.075,0) + \branchfactor*(0, 0.1 )$) circle (0.05);% points indicator left + \fill[\foreground] ($(-0.225,0) + \branchfactor*(0, 0.1 )$) circle (0.05);% points indicator left + \fill[\foreground] ($(-0.015,0) + \branchfactor*(0,-0.15)$) circle (0.05);% points indicator right + \fill[\foreground] ($(-0.115,0) + \branchfactor*(0,-0.25)$) circle (0.05);% points indicator right + }{% error message + \ifdefstring{\backwardpoints}{none}{% + }{% + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/slipturnout/forward points}{“left“, “right“ OR “moving“ as key required}}% + }% + }% + }% + }% end of \ifdefstring{\backwardpoints} + % + %% slips + \ifdefstring{\slip}{double}{% slip + \path[draw=\foreground,line width=0.75pt] ($\branchfactor*(-0.4,0) + (0, 0.1)$) -- ($\branchfactor*( 0.3,0) + (0, 0.4)$);% slip + \path[draw=\foreground,line width=0.75pt] ($\branchfactor*( 0.4,0) + (0,-0.1)$) -- ($\branchfactor*(-0.3,0) + (0,-0.4)$);% slip + }{% + \ifdefstring{\slip}{left}{% + \path[draw=\foreground,line width=0.75pt] ($\branchfactor*(-0.4,0) + (0,0.1)$) -- ($\branchfactor*(0.3,0) + (0,0.4)$);% slip + }{% + \ifdefstring{\slip}{right}{% + \path[draw=\foreground,line width=0.75pt] ($\branchfactor*(0.4,0) + (0,-0.1)$) -- ($\branchfactor*(-0.3,0) + (0,-0.4)$);% slip + }{% + \ifdefstring{\slip}{none}{% + % + }{%error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/slipturnout/slip}{“double“, “left“, “right“ OR “none“ as key required}}% + }% + }% + }% + }% + % + }},% end of pics/slipturnout/.style args={#1/#2/#3/#4}{ +}% +% +%%%%%%%%%%%%%%% +% symbol crossing - using parts of turnout +%%%%%%%%%%%%%%% +% +\newcommand\crossing{}% just for safety +\def\crossing[#1]#2(#3)#4(#5){% \crossing[options] at (coord) label (name); + \pic[#1] at (#3) {crossing={#2/#4/#5}}% symbol +}% +% symbol definition +\tikzset{% + pics/crossing/.default=,% + pics/crossing/.style args={#1/#2/#3}{code={% + %% settings + \def\coordcommand{#1}% beware of leading and tailing spaces! + \def\labelcommand{#2}% beware of leading and tailing spaces! + \def\labelcontent{#3}% + %% face setup + %% branch setup + \ifdefstring{\branch}{left}{% branch + \pgfmathsetmacro{\branchfactor}{1}% + }{% + \ifdefstring{\branch}{right}{% branch + \pgfmathsetmacro{\branchfactor}{-1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/branch}{“left“ OR “right“ as key required}}% + }% + }% + % + %% crossing marker + \path[draw=\foreground] (0,0) -- ++( 0.4,0) -- ++($\branchfactor*(0, 0.4)$) -- cycle;% turnout marker + \path[draw=\foreground] (0,0) -- ++(-0.4,0) -- ++($\branchfactor*(0,-0.4)$) -- cycle;% turnout marker + % + %% label + \ifdefstring{\labelcontent}{}{}{% label NOT empty + \tikzset{every node/.style={text=\foreground}};% + \coordinate (ts-x-l) at ($(2pt,0) + \branchfactor*(0,-9pt)$);% + \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default + \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% + \coordinate (ts-x-l) at ($(ts-x-l)+(\labelcoordX,\labelcoordY)$);% + }% + \node[right] at (ts-x-l) {\footnotesize \labelcontent};% + }% + % + %% fouling point indicator + \iftoggle{fouling_point}{% + \path[draw=\foreground] ( 0.7,0) -- ++($\branchfactor*(0, 0.7)$);% fouling point indicator + \path[draw=\foreground] (-0.7,0) -- ++($\branchfactor*(0,-0.7)$);% fouling point indicator + }{}% + % + }},% end of pics/crossing/.style args={#1/#2/#3}{ +}% +% +%%%%%%%%%%%%%%% +% symbol derailer +%%%%%%%%%%%%%%% +% +% command +\newcommand\derailer{}% just for safety +\def\derailer[#1]#2(#3)#4(#5){% \derailer[options] at (coord) label (name); + \pic[#1] at (#3) {derailer={#2/#4/#5}}% symbol +}% +% symbol definition +\tikzset{% + pics/derailer/.default=,% + pics/derailer/.style args={#1/#2/#3}{code={% + %% settings + \def\coordcommand{#1}% beware of leading and tailing spaces! + \def\labelcommand{#2}% beware of leading and tailing spaces! + \def\labelcontent{#3}% + %% face setup + \ifdefstring{\face}{forward}{% face + \pgfmathsetmacro{\facefactor}{1}% + }{% + \ifdefstring{\face}{backward}{% face + \pgfmathsetmacro{\facefactor}{-1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}% + }% + }% end \ifdefstring{\face} + %% branch setup + \ifdefstring{\branch}{left}{% branch + \ifdefstring{\face}{forward}{% + \pgfmathsetmacro{\branchfactor}{1}% + }{% + \pgfmathsetmacro{\branchfactor}{-1}% + }% + }{% + \ifdefstring{\branch}{right}{% branch + \ifdefstring{\face}{forward}{% + \pgfmathsetmacro{\branchfactor}{-1}% + }{% + \pgfmathsetmacro{\branchfactor}{1}% + }% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/topology/branch}{“left“ OR “right“ as key required}}% + }% + }% end \ifdefstring{\branch} + % + %% symbol + \path[draw=\foreground, line width=1pt] (0,0.1) -- ++(0,-0.2);% derailer marker + \path[draw=\foreground,->,>=latex,line width=1pt,dashed] (0,0) -- ++($\facefactor*(0.4,0) + \branchfactor*(0,0.4)$);% derailer arrow + % + %% label + \ifdefstring{\labelcontent}{}{}{% label NOT empty + \tikzset{every node/.style={text=\foreground}};% + \coordinate (ts-dr-l) at ($\branchfactor*(0,-10pt)$);% + \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default + \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% + \coordinate (ts-dr-l) at ($(ts-dr-l)+(\labelcoordX,\labelcoordY)$);% + }% + \node[right] at (ts-dr-l) {\footnotesize \labelcontent};% + }% + % + }},% +}% +% +%%%%%%%%%%%%%%% +\endinput% +% \ No newline at end of file diff --git a/src/tikzlibrarytrackschematic.trafficcontrol.code.tex b/src/tikzlibrarytrackschematic.trafficcontrol.code.tex index 52577c4..4d32c17 100644 --- a/src/tikzlibrarytrackschematic.trafficcontrol.code.tex +++ b/src/tikzlibrarytrackschematic.trafficcontrol.code.tex @@ -1,388 +1,606 @@ %% symbol library for TikZ track schematics % -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -\ProvidesFileRCS{tikzlibrarytrackschematic.trafficcontrol.code.tex} - -\colorlet{background}{white} -\colorlet{foreground}{black} - -\tikzset{ - train_berth_sign_forward/.pic={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,-0.4) -- ++(0.3,0); % signal pole - { % signal marker - \path[draw=foreground,line width=1pt] (0.3,-0.575) rectangle ++(0.5,0.35); - \path[draw=foreground,line width=0.75pt] (0.375,-0.3) -- ++(0.35,0); - \path[draw=foreground,line width=0.75pt] (0.55,-0.5) -- ++(0,0.2); - \path[draw=foreground,line width=0.75pt] (0.375,-0.5) -- ++(0.35,0); - } - }; -} - -\tikzset{ - train_berth_sign_backward/.pic={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,0.4) -- ++(-0.3,0); % signal pole - { % signal marker - \path[draw=foreground,line width=1pt] (-0.3,0.575) rectangle ++(-0.5,-0.35); - \path[draw=foreground,line width=0.75pt] (-0.375,0.3) -- ++(-0.35,0); - \path[draw=foreground,line width=0.75pt] (-0.55,0.5) -- ++(0,-0.2); - \path[draw=foreground,line width=0.75pt] (-0.375,0.5) -- ++(-0.35,0); - } - }; -} - -\tikzset{ - pics/train_berth_shape/.default=4, - pics/train_berth_shape/.style n args={1}{ - code={ - \path[draw=foreground,line width=0.75pt,densely dotted] (0, 0.25) -- (0, 0.35) -- (#1, 0.35) -- ++(0,-0.1); % berth shape - \path[draw=foreground,line width=0.75pt,densely dotted] (0,-0.25) -- (0,-0.35) -- (#1,-0.35) -- ++(0, 0.1); % berth shape - } - }, -} - -\tikzset{ - pics/train_berth_shape/.default=4, - pics/train_berth_shape_forward/.style n args={1}{ - code={ - \path[draw=foreground,line width=0.75pt,densely dotted] (0,-0.25) -- (0,-0.35) -- (#1,-0.35) -- ++(0, 0.1); % berth shape - } - }, -} - -\tikzset{ - pics/train_berth_shape/.default=4, - pics/train_berth_shape_backward/.style n args={1}{ - code={ - \path[draw=foreground,line width=0.75pt,densely dotted] (0, 0.25) -- (0, 0.35) -- (#1, 0.35) -- ++(0,-0.1); % berth shape - } - }, -} - -\tikzset{ - view_point_forward/.pic={ - \path[draw=foreground,<-,>=latex,line width=1pt] (0,-0.1) -- ++(0,-0.3) -- ++(0.2,0); % arrow - { % eye - \filldraw[foreground] (0.4,-0.4) circle (0.1); - \path[draw=foreground, line width=1pt] - (0.4,-0.15) .. controls (0.25,-0.25) and (0.25,-0.55) .. (0.4,-0.65) .. controls (0.55,-0.55) and (0.55,-0.25) .. (0.4,-0.15)--cycle; - } - }; -} - -\tikzset{ - view_point_backward/.pic={ - \path[draw=foreground,<-,>=latex,line width=1pt] (0,0.1) -- ++(0,0.3) -- ++(-0.2,0); % arrow - { % eye - \filldraw[foreground] (-0.4,0.4) circle (0.1); - \path[draw=foreground, line width=1pt] - (-0.4,0.15) .. controls (-0.25,0.25) and (-0.25,0.55) .. (-0.4,0.65) .. controls (-0.55,0.55) and (-0.55,0.25) .. (-0.4,0.15)--cycle; - } - }; -} - -\tikzset{ - pics/distant_signal_forward/.default=, - pics/distant_signal_forward/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,-0.4) -- ++(0.4,0); % signal pole - \path[draw=foreground,fill=background,line width=1pt] (0.7,-0.6) -- ++(0,0.4) -- ++ (-0.35,-0.2) -- cycle; % signal marker - \node[rotate=-90,font=\sffamily,text=foreground] at (0.9,-0.4) {#1}; % speed indicator - } - }, -} - -\tikzset{ - pics/distant_signal_backward/.default=, - pics/distant_signal_backward/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,0.4) -- ++(-0.4,0); % signal pole - \path[draw=foreground,fill=background,line width=1pt] (-0.7,0.6) -- ++(0,-0.4) -- ++ (0.35,0.2) -- cycle; % signal marker - \node[rotate=90,font=\sffamily,text=foreground] at (-0.9,0.4) {#1}; % speed indicator - } - }, -} - -\tikzset{ - pics/speed_signal_forward/.default=, - pics/speed_signal_forward/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,-0.4) -- ++(0.4,0); % signal pole - \path[draw=foreground,line width=1pt] (0.4,-0.2) -- ++(0,-0.4) -- ++ (0.35,0.2) -- cycle; % signal marker - \node[rotate=-90,font=\sffamily,text=foreground] at (1.0,-0.4) {#1}; % speed indicator - } - }, -} - -\tikzset{ - pics/speed_signal_backward/.default=, - pics/speed_signal_backward/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,0.4) -- ++(-0.4,0); % signal pole - \path[draw=foreground,line width=1pt] (-0.4,0.2) -- ++(0,0.4) -- ++ (-0.35,-0.2) -- cycle; % signal marker - \node[rotate=90,font=\sffamily,text=foreground] at (-1.0,0.4) {#1}; % speed indicator - } - }, -} - -\tikzset{ - pics/block_signal_forward/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,-0.4) -- ++(0.7,0); % signal pole - \path[draw=foreground,line width=1pt] (0.7,-0.6) rectangle ++(0.4,0.4); % signal marker - \node[rotate=-90,font=\sffamily,text=foreground] at (1.3,-0.4) {#1}; % speed indicator - } - }, - pics/block_signal_forward/.default=, -} -\tikzset{ - pics/block_signal_backward/.default=, - pics/block_signal_backward/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,0.4) -- ++(-0.7,0); % signal pole - \path[draw=foreground,line width=1pt] (-0.7,0.6) rectangle ++(-0.4,-0.4); % signal marker - \node[rotate=90,font=\sffamily,text=foreground] at (-1.3,0.4) {#1}; % speed indicator - } - }, -} - -\tikzset{ - pics/route_signal_forward/.default=, - pics/route_signal_forward/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,-0.4) -- ++(0.7,0); % signal pole - \path[draw=foreground,line width=1pt] (0.9,-0.4) circle (0.2); % signal marker - \node[rotate=-90,font=\sffamily,text=foreground] at (1.3,-0.4) {#1}; % speed indicator - } - }, -} - -\tikzset{ - pics/route_signal_backward/.default=, - pics/route_signal_backward/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,0.4) -- ++(-0.7,0); % signal pole - \path[draw=foreground,line width=1pt] (-0.9,0.4) circle (0.2); % signal marker - \node[rotate=90,font=\sffamily,text=foreground] at (-1.3,0.4) {#1}; % speed indicator - } - }, -} - -\tikzset{ - shunt_signal_forward/.pic={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,-0.4) -- ++(0.7,0); % signal pole - \path[draw=foreground,line width=1pt] (0.6,-0.3) circle (0.1); % signal marker - }; -} - -\tikzset{ - shunt_signal_forward_locked/.pic={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,-0.4) -- ++(0.7,0); % signal pole - % \path[fill=red] (0.6,-0.3) circle (0.1); % signal aspect - \path[draw=foreground, line width=1pt] (0.6,-0.2) -- ++(0,-0.2); % signal aspect - \path[draw=foreground,line width=1pt] (0.6,-0.3) circle (0.1); % signal marker - }; -} - -\tikzset{ - shunt_signal_backward/.pic={ - \path[draw=foreground, line width=1pt] (0,0) -- ++(0,0.4) -- ++(-0.7,0); % signal pole - \path[draw=foreground, line width=1pt] (-0.6,0.3) circle (0.1); % signal marker - }; -} - -\tikzset{ - shunt_signal_backward_locked/.pic={ - \path[draw=foreground, line width=1pt] (0,0) -- ++(0,0.4) -- ++(-0.7,0); % signal pole - % \path[fill=red] (-0.6,0.3) circle (0.1); % signal aspect - \path[draw=foreground, line width=1pt] (-0.6,0.2) -- ++(0,0.2); % signal aspect - \path[draw=foreground, line width=1pt] (-0.6,0.3) circle (0.1); % signal marker - }; -} - -\tikzset{ - shunt_limit_forward/.pic={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,-0.4) -- ++(0.7,0); % signal pole - \path[draw=foreground,line width=1pt] (0.6,-0.2) arc (270:90:-0.1) -- cycle;; % signal marker - }; -} - -\tikzset{ - shunt_limit_backward/.pic={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,0.4) -- ++(-0.7,0); % signal pole - \path[draw=foreground,line width=1pt] (-0.6,0.4) arc (90:270:0.1) -- cycle;; % signal marker - }; -} - -\tikzset{ - block_end_marker_forward/.pic={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,-0.5); % marker - \path[draw=foreground,line width=1pt] (-0.1,-0.7) rectangle ++(0.2,0.2); % sign - }; -} - -\tikzset{ - block_end_marker_backward/.pic={ - \path[draw=foreground,line width=1pt] (0,0) -- ++(0,0.5); % marker - \path[draw=foreground,line width=1pt] (0.1,0.7) rectangle ++(-0.2,-0.2); % sign - }; -} - -\tikzset{ - block_clearing_point_forward/.pic={ - \path[draw=foreground,line width=1pt] (0,0.1) -- ++(0,-0.2); % marker - \path[draw=foreground,line width=1pt] (0,-0.1) -- ++(-0.1,-0.1) -- ++(0.1,-0.1) -- ++(0.1,0.1) -- cycle; % sign - }; -} - -\tikzset{ - block_clearing_point_backward/.pic={ - \path[draw=foreground, line width=1pt] (0,-0.1) -- ++(0,0.2); % marker - \path[draw=foreground, line width=1pt] (0,0.1) -- ++(0.1,0.1) -- ++(-0.1,0.1) -- ++(-0.1,-0.1) -- cycle; % sign - }; -} - -\tikzset{ - route_clearing_point_forward/.pic={ - \path[draw=foreground, line width=1pt] (0,0.1) -- ++(0,-0.2); % marker - \path[draw=foreground, line width=1pt] (0,-0.2) circle (0.1); % sign - }; -} - -\tikzset{ - route_clearing_point_backward/.pic={ - \path[draw=foreground, line width=1pt] (0,-0.1) -- ++(0,0.2); % marker - \path[draw=foreground, line width=1pt] (0, 0.2) circle (0.1); % sign - }; -} - -\tikzset{ - pics/clearing_point/.default=, - pics/clearing_point/.style args={#1}{ - code={ - \path[draw=foreground, line width=1pt] (0 ,-0.1) -- ++( 0 ,0.2); % marker - \path[draw=foreground, line width=1pt] (0.1, 0.1) -- ++(-0.2,0 ); % sign - \node[font=\sffamily,text=foreground] at (0,0.45) {#1}; % indicator - } - }, -} - -\tikzset{ - pics/transmitter_below/.default=background, - pics/transmitter_below/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt,fill=#1] (-0.25,0) rectangle (0.25,-0.25); % turnout marker - } - }, -} - -\tikzset{ - pics/transmitter_below_forward/.default=background, - pics/transmitter_below_forward/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt,fill=#1] (-0.25,0) rectangle (0.25,-0.25); % turnout marker - \path[draw=foreground] (0.1,-0.05) -- (0.2,-0.125) -- (0.1,-0.2) -- cycle; - } - }, -} - -\tikzset{ - pics/transmitter_below_backward/.default=background, - pics/transmitter_below_backward/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt,fill=#1] (-0.25,0) rectangle (0.25,-0.25); % turnout marker - \path[draw=foreground] (-0.1,-0.05) -- (-0.2,-0.125) -- (-0.1,-0.2) -- cycle; - } - }, -} - -\tikzset{ - pics/transmitter_below_bidirectional/.default=background, - pics/transmitter_below_bidirectional/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt,fill=#1] (-0.25,0) rectangle (0.25,-0.25); % turnout marker - \path[draw=foreground] ( 0.1,-0.05) -- ( 0.2,-0.125) -- ( 0.1,-0.2) -- cycle; - \path[draw=foreground] (-0.1,-0.05) -- (-0.2,-0.125) -- (-0.1,-0.2) -- cycle; - } - }, -} - -\tikzset{ - pics/transmitter_above/.default=background, - pics/transmitter_above/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt,fill=#1] (-0.25,0) rectangle (0.25,0.25); % turnout marker - } - }, -} - -\tikzset{ - pics/transmitter_above_forward/.default=background, - pics/transmitter_above_forward/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt,fill=#1] (-0.25,0) rectangle (0.25,0.25); % turnout marker - \path[draw=foreground] (0.1,0.05) -- (0.2,0.125) -- (0.1,0.2) -- cycle; - } - }, -} - -\tikzset{ - pics/transmitter_above_backward/.default=background, - pics/transmitter_above_backward/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt,fill=#1] (-0.25,0) rectangle (0.25,0.25); % turnout marker - \path[draw=foreground] (-0.1,0.05) -- (-0.2,0.125) -- (-0.1,0.2) -- cycle; - } - }, -} - -\tikzset{ - pics/transmitter_above_bidirectional/.default=background, - pics/transmitter_above_bidirectional/.style args={#1}{ - code={ - \path[draw=foreground,line width=1pt,fill=#1] (-0.25,0) rectangle (0.25,0.25); % turnout marker - \path[draw=foreground] ( 0.1,0.05) -- ( 0.2,0.125) -- ( 0.1,0.2) -- cycle; - \path[draw=foreground] (-0.1,0.05) -- (-0.2,0.125) -- (-0.1,0.2) -- cycle; - } - }, -} - -\tikzset{ - opposing_protection_forward/.pic={ - \path[draw=foreground, fill=background] (-0.175,-0.15) -- ++(0,0.3) -- ++ (0.35,-0.15) -- cycle; - }; -} - -\tikzset{ - opposing_protection_backward/.pic={ - \path[draw=foreground, fill=background] (0.175,-0.15) -- ++(0,0.3) -- ++ (-0.35,-0.15) -- cycle; - }; -} - -\tikzset{ - opposing_protection_granted_forward/.pic={ - \fill[foreground] (-0.175,-0.15) -- ++(0,0.3) -- ++ (0.35,-0.15) -- cycle; - }; -} - -\tikzset{ - opposing_protection_granted_backward/.pic={ - \fill[foreground] (0.175,-0.15) -- ++(0,0.3) -- ++ (-0.35,-0.15) -- cycle; - }; -} - -\tikzset{ - opposing_protection_declined_forward/.pic={ - \path[draw=foreground, fill=background, densely dotted] (-0.175,-0.15) -- ++(0,0.3) -- ++ (0.35,-0.15) -- cycle; - }; -} - -\tikzset{ - opposing_protection_declined_backward/.pic={ - \path[draw=foreground, fill=background, densely dotted] (0.175,-0.15) -- ++(0,0.3) -- ++ (-0.35,-0.15) -- cycle; - }; -} - -\endinput +% +\ProvidesFileRCS{tikzlibrarytrackschematic.trafficcontrol.code.tex}% +% +%%%%%%%%%%%%%%% +% Requirements +%%%%%%%%%%%%%%% +\RequirePackage{tikz,etoolbox,lmodern}% +\usetikzlibrary{calc}% +% +% https://tex.stackexchange.com/questions/56353/extract-x-y-coordinate-of-an-arbitrary-point-on-curve-in-tikz +\providecommand{\gettikzxy}[3]{% + \tikz@scan@one@point\pgfutil@firstofone#1\relax% + \edef#2{\the\pgf@x}% + \edef#3{\the\pgf@y}% +}% +% +%%%%%%%%%%%%%%% +% tikz keys for multiple use +%%%%%%%%%%%%%%% +\pgfkeys{% + /tikz/trackschematic/.is family,% + /tikz/trackschematic/.cd,% + %% color \foreground + foreground/.store in=\foreground,% + foreground=black,% DEFAULT + /tikz/foreground/.forward to=/tikz/trackschematic/foreground,% + %% color \background + background/.store in=\background,% + background=white,% DEFAULT + /tikz/background/.forward to=/tikz/trackschematic/background,% + %% face + face/.value required,% forward OR backward + face/.store in=\face,% forward OR backward + /tikz/face/.forward to=/tikz/trackschematic/face,% + /tikz/forward/.code={\pgfkeys{/tikz/trackschematic/face=forward}},% + /tikz/backward/.code={\pgfkeys{/tikz/trackschematic/face=backward}},% + /tikz/bidirectional/.code={\pgfkeys{/tikz/trackschematic/face=bidirectional}},% + %% traffic practice + traffic practice/.value required,% left OR right + traffic practice/.store in=\trafficpractice,% + traffic practice=right,% DEFAULT + /tikz/traffic practice/.forward to=/tikz/trackschematic/traffic practice,% + /tikz/position/.forward to=/tikz/trackschematic/traffic practice,% + %% label + shift label/.store in=\labelcoord,% (coord) + shift label=(none),% DEFAULT + /tikz/shift label/.forward to=/tikz/trackschematic/shift label,% +}% +% +\pgfkeys{% + /tikz/trackschematic/trafficcontrol/.is family,% + /tikz/trackschematic/trafficcontrol/.cd,% + %% type + type/.value required,% balise OR loop + type/.store in=\type,% balise OR loop + /tikz/type/.forward to=/tikz/trackschematic/trafficcontrol/type,% + %% block signal type + block type/.value forbidden,% + block type/.code={\settoggle{is_block_type}{true}},% + /tikz/block/.forward to=/tikz/trackschematic/trafficcontrol/block type,% + %% route signal type + route type/.value forbidden,% + route type/.code={\settoggle{is_route_type}{true}},% + /tikz/route/.forward to=/tikz/trackschematic/trafficcontrol/route type,% +}% +% options +\newtoggle{is_block_type}\settoggle{is_block_type}{false}% +\newtoggle{is_route_type}\settoggle{is_route_type}{false}% +%%%%%%%%%%%%%%% +% symbol signal +%%%%%%%%%%%%%%% +% command +\newcommand\signal{}% just for safety +\def\signal[#1]#2(#3)#4(#5){% \signal[options] at (coord) label (name); + \pic[#1] at (#3) {signal={#2/#4/#5}}% symbol +}% +\newcommand\distantsignal{}% just for safety +\def\distantsignal[#1]#2(#3)#4(#5){% \distantsignal[options] at (coord) label (name); + \pic[distant,#1] at (#3) {signal={#2/#4/#5}}% symbol +}% +\newcommand\speedsign{}% just for safety +\def\speedsign[#1]#2(#3)#4(#5){% \speedsign[options] at (coord) label (name); + \pic[speed type,#1] at (#3) {signal={#2/#4/#5}}% symbol +}% +\newcommand\speedsignal{}% just for safety +\def\speedsignal[#1]#2(#3)#4(#5){% \speedsignal[options] at (coord) label (name); + \pic[speed type,#1] at (#3) {signal={#2/#4/#5}}% symbol +}% +\newcommand\speeddistantsignal{}% just for safety +\def\speeddistantsignal[#1]#2(#3)#4(#5){% \speedsignal[options] at (coord) label (name); + \pic[speed type,distant,#1] at (#3) {signal={#2/#4/#5}}% symbol +}% +\newcommand\blocksignal{}% just for safety +\def\blocksignal[#1]#2(#3)#4(#5){% \blocksignal[options] at (coord) label (name); + \pic[block,#1] at (#3) {signal={#2/#4/#5}}% symbol +}% +\newcommand\routesignal{}% just for safety +\def\routesignal[#1]#2(#3)#4(#5){% \routesignal[options] at (coord) label (name); + \pic[route,#1] at (#3) {signal={#2/#4/#5}}% symbol +}% +\newcommand\shuntsignal{}% just for safety +\def\shuntsignal[#1]#2(#3)#4(#5){% \shuntsignal[options] at (coord) label (name); + \pic[shunting,#1] at (#3) {signal={#2/#4/#5}}% symbol +}% +\newcommand\shuntlimit{}% just for safety +\def\shuntlimit[#1]#2(#3)#4(#5){% \shuntlimit[options] at (coord) label (name); + \pic[shunt limit,#1] at (#3) {signal={#2/#4/#5}}% symbol +}% +\newcommand\berthsignal{}% just for safety +\def\berthsignal[#1]#2(#3)#4(#5){% \berthsignal[options] at (coord) label (name); + \pic[berth,#1] at (#3) {signal={#2/#4/#5}}% symbol +}% +\newcommand\berthsign{}% just for safety +\def\berthsign[#1]#2(#3)#4(#5){% \berthsign[options] at (coord) label (name); + \pic[berth,#1] at (#3) {signal={#2/#4/#5}}% symbol +}% +% tikz keys +\pgfkeys{% + /tikz/trackschematic/trafficcontrol/signal/.is family,% + /tikz/trackschematic/trafficcontrol/signal/.cd,% + %% distant signal type + distant type/.value forbidden,% + distant type/.code={\settoggle{is_distant_type}{true}},% + /tikz/distant/.forward to=/tikz/trackschematic/trafficcontrol/signal/distant type,% + %% block signal type + speed type/.value forbidden,% + speed type/.code={\settoggle{is_speed_type}{true}},% + /tikz/speed type/.forward to=/tikz/trackschematic/trafficcontrol/signal/speed type,% + %% shunting signal type + shunting type/.value forbidden,% + shunting type/.code={\settoggle{is_shunting_type}{true}},% + /tikz/shunting/.forward to=/tikz/trackschematic/trafficcontrol/signal/shunting type,% + %% shunting signal type + shunt limit/.value forbidden,% + shunt limit/.code={\settoggle{is_shunt_limit}{true}},% + /tikz/shunt limit/.forward to=/tikz/trackschematic/trafficcontrol/signal/shunt limit,% + %% berth signal type + berth type/.value forbidden,% + berth type/.code={\settoggle{is_berth_type}{true}},% + /tikz/berth/.forward to=/tikz/trackschematic/trafficcontrol/signal/berth type,% + %% speed value + speed/.store in=\speed,% number + speed=,% number + /tikz/speed/.forward to=/tikz/trackschematic/trafficcontrol/signal/speed,% + %% speed value + distant speed/.store in=\distantspeed,% number + distant speed=,% number + /tikz/distant speed/.forward to=/tikz/trackschematic/trafficcontrol/signal/distant speed,% + %% locked signal + locked/.value forbidden,% + locked/.code={\settoggle{is_locked}{true}},% + /tikz/locked/.forward to=/tikz/trackschematic/trafficcontrol/signal/locked,% +}% +% options +\newtoggle{is_distant_type}\settoggle{is_distant_type}{false}% +\newtoggle{is_speed_type}\settoggle{is_speed_type}{false}% +\newtoggle{is_shunting_type}\settoggle{is_shunting_type}{false}% +\newtoggle{is_shunt_limit}\settoggle{is_shunt_limit}{false}% +\newtoggle{is_berth_type}\settoggle{is_berth_type}{false}% +\newtoggle{is_locked}\settoggle{is_locked}{false}% +% symbol definition +\tikzset{% generic symbol + pics/signal/.default=,% + pics/signal/.style args={#1/#2/#3}{code={% + %% settings + \def\coordcommand{#1}% beware of leading and tailing spaces! + \def\labelcommand{#2}% beware of leading and tailing spaces! + \def\labelcontent{#3}% + % + %% traffic practice setup + \ifdefstring{\trafficpractice}{left}{% branch + \pgfmathsetmacro{\trafficfactor}{-1}% + }{% + \ifdefstring{\trafficpractice}{right}{% branch + \pgfmathsetmacro{\trafficfactor}{1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}% + }% + }% end \ifdefstring{\trafficpractice} + %% face setup + \ifdefstring{\face}{forward}{% face + \pgfmathsetmacro{\facefactor}{1}% + \def\align{left}% + \def\rotate{-90}% + }{% + \ifdefstring{\face}{backward}{% face + \pgfmathsetmacro{\facefactor}{-1}% + \def\align{right}% + \def\rotate{90}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}% + }% + }% end \ifdefstring{\face} + \tikzset{every path/.style={draw=\foreground,line width=1pt}};% + \tikzset{every node/.style={text=\foreground,inner sep=1pt}};% + %% signal pole + \path (0,0) -- ++($\trafficfactor*\facefactor*(0,-0.4)$) -- ++($\facefactor*(0.7,0)$);% signal pole + % + %% label + \ifdefstring{\labelcontent}{}{}{% label NOT empty + \coordinate (ts-s-l) at ($\trafficfactor*\facefactor*(0,-0.4)$);% + \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default + \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% + \coordinate (ts-s-l) at ($(ts-s-l)+(\labelcoordX,\labelcoordY)$);% + }% + \node[\align] at (ts-s-l) {\footnotesize \labelcontent};% + }% + \tikzset{every path/.style={draw=\foreground,line width=1pt,fill=\background},rounded corners=0.1pt};% + %% signal marker + \iftoggle{is_distant_type}{% marker for distant signal + \path ($\trafficfactor*\facefactor*(0,-0.4) + \facefactor*(0.35,0)$) --% + ++($\trafficfactor*\facefactor*(0,-0.2) + \facefactor*(0.35,0)$) --% + ++($\trafficfactor*\facefactor*(0, 0.4)$) -- cycle;% signal marker + % + }{}% + \iftoggle{is_speed_type}{% marker for speed signal + \path ($\trafficfactor*\facefactor*(0,-0.2) + \facefactor*(0.35,0)$) --% + ++($\trafficfactor*\facefactor*(0,-0.4)$) --% + ++($\trafficfactor*\facefactor*(0, 0.2) + \facefactor*(0.35,0)$) -- cycle;% signal marker + % + }{}% + \iftoggle{is_block_type}{% marker for block signal + \path ($\trafficfactor*\facefactor*(0,-0.6) + \facefactor*(0.7,0)$) rectangle% + ++($\trafficfactor*\facefactor*(0, 0.4) + \facefactor*(0.4,0)$);% signal marker + % + }{}% + \iftoggle{is_route_type}{% marker for route signal + \path ($\trafficfactor*\facefactor*(0,-0.4) + \facefactor*(0.9,0)$) circle (0.2);% signal marker + % + }{}% + \iftoggle{is_shunting_type}{% marker for shunting signal + \path ($\trafficfactor*\facefactor*(0,-0.3) + \facefactor*(0.6,0)$) circle (0.1);% signal marker + % + }{}% + \iftoggle{is_shunt_limit}{% marker for shunting signal + \tikzset{semicircle/.pic={\path (0,0) arc (180:0:0.1) -- cycle;};}% + \pgfmathsetmacro{\trafficfactorTEST}{-1}% + \ifdefequal{\trafficfactor}{\trafficfactorTEST}{% + \pgfmathsetmacro{\trafficfactorX}{-2}% + }{% + \pgfmathsetmacro{\trafficfactorX}{1}% + }% + \pic[rotate=\rotate] at ($\trafficfactorX*\facefactor*(0,-0.2) + \facefactor*(0.6,0)$) {semicircle}; % signal marker + % + }{}% + \iftoggle{is_berth_type}{% marker for berth signal + \path ($\trafficfactor*\facefactor*(0,-0.575) + \facefactor*(0.3,0)$) rectangle% + ++($\trafficfactor*\facefactor*(0, 0.35 ) + \facefactor*(0.5,0)$);% % signal marker + \path[line width=0.75pt] ($\trafficfactor*\facefactor*(0,-0.3) + \facefactor*(0.375,0)$) -- ++($\facefactor*(0.35,0)$);% + \path[line width=0.75pt] ($\trafficfactor*\facefactor*(0,-0.5) + \facefactor*(0.55 ,0)$) -- ++($\trafficfactor*\facefactor*(0,0.2)$);% + \path[line width=0.75pt] ($\trafficfactor*\facefactor*(0,-0.5) + \facefactor*(0.375,0)$) -- ++($\facefactor*(0.35,0)$);% + % + }{}% + %% speed indicator + \ifdefstring{\speed}{}{}{% speed NOT empty + \tikzset{every node/.style={font=\sffamily,text=\foreground}};% + \iftoggle{is_speed_type}{% marker for speed signal + \node[rotate=\rotate] at ($\trafficfactor*\facefactor*(0,-0.4) + \facefactor*(0.85,0)$) {\speed};% + }{% + \iftoggle{is_shunting_type}{}{% is NOT shunting tyoe + \node[rotate=\rotate] at ($\trafficfactor*\facefactor*(0,-0.4) + \facefactor*(1.3,0)$) {\speed};% + }% + }% + }% + \ifdefstring{\distantspeed}{}{}{% distant speed NOT empty + \tikzset{every node/.style={font=\sffamily,text=\foreground,fill=\background,inner sep=0.5pt}};% + \node[rotate=\rotate] at ($\trafficfactor*\facefactor*(0,-0.4) + \facefactor*(0.2,0)$) {\distantspeed};% + }% + %% locked + \iftoggle{is_locked}{% marker for route signal + \iftoggle{is_block_type}{% marker for block signal + \path ($\trafficfactor*\facefactor*(0,-0.2) + \facefactor*(0.9,0)$) --% + ++($\trafficfactor*\facefactor*(0,-0.4)$);% signal aspect + }{}% + \iftoggle{is_route_type}{% marker for route signal + \path ($\trafficfactor*\facefactor*(0,-0.2) + \facefactor*(0.9,0)$) --% + ++($\trafficfactor*\facefactor*(0,-0.4)$);% signal aspect + }{}% + \iftoggle{is_shunting_type}{% + \path ($\trafficfactor*\facefactor*(0,-0.2) + \facefactor*(0.6,0)$) --% + ++($\trafficfactor*\facefactor*(0,-0.2)$);% signal aspect + }{}% + }{}% + }},% end pics/signal/.style args={#1/#2/#3} +}% +% +%%%%%%%%%%%%%%% +% symbol clearing point +%%%%%%%%%%%%%%% +% command +\newcommand\clearingpoint{}% just for safety +\def\clearingpoint[#1]#2(#3)#4(#5){% \clearingpoint[options] at (coord) label (name); + \pic[standard,#1] at (#3) {clearing_point={#2/#4/#5}}% symbol +}% +\newcommand\blockclearing{}% just for safety +\def\blockclearing[#1]#2(#3)#4(#5){% \blockclearing[options] at (coord) label (name); + \pic[block,#1] at (#3) {clearing_point={#2/#4/#5}}% symbol +}% +\newcommand\routeclearing{}% just for safety +\def\routeclearing[#1]#2(#3)#4(#5){% \routeclearing[options] at (coord) label (name); + \pic[route,#1] at (#3) {clearing_point={#2/#4/#5}}% symbol +}% +\pgfkeys{% + /tikz/trackschematic/trafficcontrol/clearing point/.is family,% + /tikz/trackschematic/trafficcontrol/clearing point/.cd,% + %% standard type + standard type/.value forbidden,% + standard type/.code={\settoggle{is_standard_type}{true}},% + /tikz/standard/.forward to=/tikz/trackschematic/trafficcontrol/clearing point/standard type,% +}% +% options +\newtoggle{is_standard_type}\settoggle{is_standard_type}{false}% +% symbol definition +\tikzset{% + pics/clearing_point/.default=,% + pics/clearing_point/.style args={#1/#2/#3}{code={% + %% settings + \def\coordcommand{#1}% beware of leading and tailing spaces! + \def\labelcommand{#2}% beware of leading and tailing spaces! + \def\labelcontent{#3}% + % + %% traffic practice setup + \ifdefstring{\trafficpractice}{left}{% branch + \pgfmathsetmacro{\trafficfactor}{-1}% + }{% + \ifdefstring{\trafficpractice}{right}{% branch + \pgfmathsetmacro{\trafficfactor}{1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}% + }% + }% end \ifdefstring{\trafficpractice} + %% face setup + \ifdefstring{\face}{backward}{% face + \pgfmathsetmacro{\facefactor}{-1}% + }{% default case + \pgfmathsetmacro{\facefactor}{1}% + }% end \ifdefstring{\face} + \tikzset{every path/.style={draw=\foreground,line width=1pt}};% + %% marker + \path ($\trafficfactor*\facefactor*(0,-0.1)$) -- ++($\trafficfactor*\facefactor*(0,0.2)$);% marker + %% sign + \iftoggle{is_standard_type}{% marker for block signal + \path ($\trafficfactor*\facefactor*(0,-0.1) + \facefactor*(0.1,0)$) -- ++($\facefactor*(-0.2,0)$);% sign + }{}% + \iftoggle{is_block_type}{% marker for block signal + \path ($\trafficfactor*\facefactor*(0,-0.1)$) --% + ++($\trafficfactor*\facefactor*(0,-0.1) + \facefactor*(-0.1,0)$) --% + ++($\trafficfactor*\facefactor*(0,-0.1) + \facefactor*( 0.1,0)$) --% + ++($\trafficfactor*\facefactor*(0, 0.1) + \facefactor*( 0.1,0)$) -- cycle;% sign + }{}% + \iftoggle{is_route_type}{% marker for route signal + \path ($\trafficfactor*\facefactor*(0,-0.2)$) circle (0.1);% sign + }{}% + %% label + \ifdefstring{\labelcontent}{}{}{% label NOT empty + \tikzset{every node/.style={font=\sffamily,text=\foreground}};% + \coordinate (ts-cp-l) at ($\trafficfactor*\facefactor*(0,0.25)$);% + \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default + \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% + \coordinate (ts-cp-l) at ($(ts-cp-l)+(\labelcoordX,\labelcoordY)$);% + }% + \node at (ts-cp-l) {\footnotesize \labelcontent};% + }% + }},% end pics/clearing_point/.style args={#1/#2/#3} +}% +% +%%%%%%%%%%%%%%% +% symbol transmitter +%%%%%%%%%%%%%%% +% command +\newcommand\transmitter{}% just for safety +\def\transmitter[#1]#2(#3)#4(#5){% \transmitter[options] at (coord) label (name); + \pic[#1] at (#3) {transmitter={#2/#4/#5}}% symbol +}% +\newcommand\balise{}% just for safety +\def\balise[#1]#2(#3)#4(#5){% \balise[options] at (coord) label (name); + \pic[type=balise,#1] at (#3) {transmitter={#2/#4/#5}}% symbol +}% +\newcommand\trackloop{}% just for safety +\def\trackloop[#1]#2(#3)#4(#5){% \trackloop[options] at (coord) label (name); + \pic[type=loop,#1] at (#3) {transmitter={#2/#4/#5}}% symbol +}% +% symbol definition +\tikzset{% + pics/transmitter/.default=,% + pics/transmitter/.style args={#1/#2/#3}{code={% + %% settings + \def\coordcommand{#1}% beware of leading and tailing spaces! + \def\labelcommand{#2}% beware of leading and tailing spaces! + \def\labelcontent{#3}% + %% traffic practice setup + \ifdefstring{\trafficpractice}{left}{% branch + \pgfmathsetmacro{\trafficfactor}{-1}% + }{% + \ifdefstring{\trafficpractice}{right}{% branch + \pgfmathsetmacro{\trafficfactor}{1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}% + }% + }% end \ifdefstring{\trafficpractice} + %% marker + \tikzset{every path/.style={draw=\foreground}};% + \ifdefstring{\type}{balise}{% type balise + \path[line width=1pt,fill=\background] ($(-0.25,0)$) rectangle% + ($\trafficfactor*(0,-0.25) + (0.25,0)$);% balise marker + \ifdefstring{\face}{forward}{% face + \path ($\trafficfactor*(0,-0.05) + (0.1,0)$) -- ($\trafficfactor*(0,-0.125) + (0.2,0)$) --% + ($\trafficfactor*(0,-0.2) + (0.1,0)$) -- cycle;% arrow forward + }{% + \ifdefstring{\face}{backward}{% face + \path ($\trafficfactor*(0,-0.05) + (-0.1,0)$) -- ($\trafficfactor*(0,-0.125) + (-0.2,0)$) --% + ($\trafficfactor*(0,-0.2) + (-0.1,0)$) -- cycle;% arrow backward + }{ + \ifdefstring{\face}{bidirectional}{% face + \path ($\trafficfactor*(0,-0.05) + (0.1,0)$) -- ($\trafficfactor*(0,-0.125) + (0.2,0)$) --% + ($\trafficfactor*(0,-0.2) + (0.1,0)$) -- cycle;% arrow forward + \path ($\trafficfactor*(0,-0.05) + (-0.1,0)$) -- ($\trafficfactor*(0,-0.125) + (-0.2,0)$) --% + ($\trafficfactor*(0,-0.2) + (-0.1,0)$) -- cycle;% arrow backward + }{}% + }% + }% end \ifdefstring{\face} + }{% + \ifdefstring{\type}{loop}{% type loop + \path[line width=1pt] ($\trafficfactor*(0,-0.175)$) -- ++(-0.0625,-0.0625) -- ++(-0.2,0) -- ++(-0.125,0.125) -- ++(-0.1,0) -- ++(0,-0.125) -- ++(0.1,0) -- ++(0.125,0.125) -- ++(0.2,0) -- ++(0.125,-0.125) -- ++(0.2,0) -- ++(0.125,0.125) -- ++(0.1,0) -- ++(0,-0.125) -- ++(-0.1,0) -- ++(-0.125,0.125) -- ++(-0.2,0) -- cycle;% loop marker + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/transmitter/type}{“balise“ OR “loop“ as key required}}% + }% + }% end \ifdefstring{\type} + %% label + \ifdefstring{\labelcontent}{}{}{% label NOT empty + \tikzset{every node/.style={font=\sffamily,text=\foreground}};% + \coordinate (ts-tm-l) at ($\trafficfactor*(0,0.25)$);% + \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default + \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% + \coordinate (ts-tm-l) at ($(ts-tm-l) + (\labelcoordX,\labelcoordY)$);% + }% + \node at (ts-tm-l) {\footnotesize \labelcontent};% + }% + }},% end pics/transmitter/.style args={#1/#2/#3} +}% +% +%%%%%%%%%%%%%%% +% symbol view point +%%%%%%%%%%%%%%% +% command +\newcommand\viewpoint{}% just for safety +\def\viewpoint[#1]#2(#3){% \viewpoint[options] at (coord); + \pic[#1] at (#3) {view_point={#2}};% symbol +}% +% symbol definition +\tikzset{% + pics/view_point/.default=,% + pics/view_point/.style args={#1}{code={% + %% face setup + \ifdefstring{\face}{forward}{% face + \pgfmathsetmacro{\facefactor}{1}% + }{% + \ifdefstring{\face}{backward}{% face + \pgfmathsetmacro{\facefactor}{-1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}% + }% + }% end \ifdefstring{\face} + %% traffic practice setup + \ifdefstring{\trafficpractice}{left}{% branch + \pgfmathsetmacro{\trafficfactor}{-1}% + }{% + \ifdefstring{\trafficpractice}{right}{% branch + \pgfmathsetmacro{\trafficfactor}{1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}% + }% + }% end \ifdefstring{\trafficpractice} + %% arrow + \path[draw=\foreground,<-,>=latex,line width=1pt]% + ($\facefactor*\trafficfactor*(0,-0.1)$) -- ++($\facefactor*\trafficfactor*(0,-0.3)$) -- ++($\facefactor*(0.2,0)$);% arrow + %% eye + \filldraw[\foreground] ($\facefactor*(0.4,0) + \facefactor*\trafficfactor*(0,-0.4)$) circle (0.1);% pupil + \path[draw=\foreground, line width=1pt]% eye contour + ($\facefactor*(0.4, 0) + \facefactor*\trafficfactor*(0,-0.15)$) .. controls% + ($\facefactor*(0.25,0) + \facefactor*\trafficfactor*(0,-0.25)$) and% + ($\facefactor*(0.25,0) + \facefactor*\trafficfactor*(0,-0.55)$) ..% + ($\facefactor*(0.4, 0) + \facefactor*\trafficfactor*(0,-0.65)$) .. controls% + ($\facefactor*(0.55,0) + \facefactor*\trafficfactor*(0,-0.55)$) and% + ($\facefactor*(0.55,0) + \facefactor*\trafficfactor*(0,-0.25)$) ..% + ($\facefactor*(0.4, 0) + \facefactor*\trafficfactor*(0,-0.15)$) --cycle;% eye contour + }},% +}% +% +%%%%%%%%%%%%%%% +% symbol end of authority marker +%%%%%%%%%%%%%%% +% command +\newcommand\movementauthority{}% just for safety +\def\movementauthority[#1]#2(#3)#4(#5){% \movementauthority[options] at (coord) label (name); + \pic[#1] at (#3) {movement_authority_marker={#2/#4/#5}}% symbol +}% +% tikz keys +\pgfkeys{% + /tikz/trackschematic/trafficcontrol/EoA/.is family,% + /tikz/trackschematic/trafficcontrol/EoA/.cd,% + %% option \directionarrow + direction arrow/.store in=\directionarrow,% true or false + direction arrow=true,% true or false + /tikz/direction arrow/.forward to=/tikz/trackschematic/trafficcontrol/EoA/direction arrow,% +}% +% symbol definition +\tikzset{% + pics/movement_authority_marker/.default=,% + pics/movement_authority_marker/.style args={#1/#2/#3}{code={% + %% settings + \def\coordcommand{#1}% beware of leading and tailing spaces! + \def\labelcommand{#2}% beware of leading and tailing spaces! + \def\labelcontent{#3}% + % + %% traffic practice setup + \ifdefstring{\trafficpractice}{left}{% branch + \pgfmathsetmacro{\trafficfactor}{-1}% + }{% + \ifdefstring{\trafficpractice}{right}{% branch + \pgfmathsetmacro{\trafficfactor}{1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/traffic practice}{“left“ OR “right“ as key required}}% + }% + }% end \ifdefstring{\trafficpractice} + %% face setup + \ifdefstring{\face}{forward}{% face + \pgfmathsetmacro{\facefactor}{1}% + \def\align{left}% + }{% + \ifdefstring{\face}{backward}{% face + \pgfmathsetmacro{\facefactor}{-1}% + \def\align{right}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}% + }% + }% end \ifdefstring{\face} + \tikzset{every path/.style={draw=\foreground,line width=1pt}};% + %% marker + \path (0,0) -- ++($\trafficfactor*\facefactor*(0,-0.5)$);% marker + \path ($\trafficfactor*\facefactor*(0,-0.7) + \facefactor*(-0.1,0)$) rectangle% + ++($\trafficfactor*\facefactor*(0, 0.2) + \facefactor*(0.2,0)$);% sign + %% arrow + \ifdefstring{\directionarrow}{true}{% + \path[line width=0.5pt] ($\trafficfactor*\facefactor*(0,-0.2) + \facefactor*(-0.2,0)$) --% + ++($\facefactor*(0.2,0)$);% arrow body + \path[draw=none,fill=\foreground]% arrow tip + ($\trafficfactor*\facefactor*(0,-0.2)$) --% + ++($\trafficfactor*\facefactor*(0,-0.04) + \facefactor*(-0.1,0)$) -- ++($\trafficfactor*\facefactor*(0,0.08)$) -- cycle;% + }{% error message + \ifdefstring{\directionarrow}{false}{}{% + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/trafficcontrol/EoA/direction arrow}{'true' OR 'false' as key required}}% + }% + }% + %% label + \ifdefstring{\labelcontent}{}{}{% label NOT empty + \tikzset{every node/.style={font=\sffamily,text=\foreground}};% + \coordinate (ts-ma-l) at ($\trafficfactor*\facefactor*(0,-0.6) + \facefactor*(-0.05,0)$);% + \ifdefstring{\labelcoord}{(none)}{}{% initialize if NOT default + \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% + \coordinate (ts-ma-l) at ($(ts-ma-l) + (\labelcoordX,\labelcoordY)$);% + }% + \node[\align] at (ts-ma-l) {\footnotesize \labelcontent};% + }% + }},% end pics/movement_authority_marker/.style args={#1/#2/#3} +}% +% +%%%%%%%%%%%%%%% +% symbol route +%%%%%%%%%%%%%%% +% command +\newcommand\route{}% just for safety +\def\route[#1]#2(#3){% \route[options] at (coord); + \pic[#1] at (#3) {route={#2}}% symbol +}% +% symbol definition +\tikzset{% + pics/route/.default=,% + pics/route/.style args={#1}{code={% + %% settings + \def\coordcommand{#1} % beware of leading and tailing spaces! + %% face setup + \ifdefstring{\face}{forward}{% face + \pgfmathsetmacro{\facefactor}{1}% + }{% + \ifdefstring{\face}{backward}{% face + \pgfmathsetmacro{\facefactor}{-1}% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}% + }% + }% end \ifdefstring{\face} + %% symbol + \fill[\foreground] ($\facefactor*(-0.175,0)+(0,-0.15)$) --% + ($\facefactor*(-0.175,0)+(0, 0.15)$) --% + ($\facefactor*( 0.175,0)+(0, 0 )$) -- cycle;% + }},% +}% +% +%%%%%%%%%%%%%%% +\endinput% +% \ No newline at end of file diff --git a/src/tikzlibrarytrackschematic.vehicles.code.tex b/src/tikzlibrarytrackschematic.vehicles.code.tex index 262dfb7..8ba0aea 100644 --- a/src/tikzlibrarytrackschematic.vehicles.code.tex +++ b/src/tikzlibrarytrackschematic.vehicles.code.tex @@ -1,216 +1,457 @@ %% symbol library for TikZ track schematics % -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -\ProvidesFileRCS{tikzlibrarytrackschematic.vehicles.code.tex} - -\colorlet{background}{white} -\colorlet{foreground}{black} - -\tikzset{ - pics/vehicles/.default=4, - pics/vehicles/.style args={#1}{ - code={ - \path[draw=foreground, double, line width=0.3pt, fill=background] (0,-0.3) -- ++(#1,0) -- ++(0,0.6) -- ++(-#1,0) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/train_moving_forward/.default=4, - pics/train_moving_forward/.style args={#1}{ - code={ - \fill[fill=background] (-0.3,0.3) -- ( 0.1,0.3) -- (0.4,0) -- ( 0.1,-0.3) -- (-0.3,-0.3) -- cycle; - \path[draw=foreground, line width=1pt] (-0.15,0.3) -- (-0.1,0.3) -- (0.2,0) -- (-0.1,-0.3) -- (-0.15,-0.3); % arrow shape part 1 - \path[draw=foreground, line width=1pt] ( 0.05,0.3) -- ( 0.1,0.3) -- (0.4,0) -- ( 0.1,-0.3) -- ( 0.05,-0.3); % arrow shape part 2 - % - \path[draw=foreground, line width=1pt, fill=background] (0,0) -- +(-0.3,0.3) -- +(-#1,0.3) -- +(-#1,-0.3) -- +(-0.3,-0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/train_moving_backward/.default=4, - pics/train_moving_backward/.style args={#1}{ - code={ - \fill[fill=background] ( 0.3 ,0.3) -- (-0.1,0.3) -- (-0.4,0) -- (-0.1,-0.3) -- ( 0.3 ,-0.3) -- cycle; - \path[draw=foreground, line width=1pt] ( 0.15,0.3) -- ( 0.1,0.3) -- (-0.2,0) -- ( 0.1,-0.3) -- ( 0.15,-0.3); % arrow shape part 1 - \path[draw=foreground, line width=1pt] (-0.05,0.3) -- (-0.1,0.3) -- (-0.4,0) -- (-0.1,-0.3) -- (-0.05,-0.3); % arrow shape part 2 - % - \path[draw=foreground, line width=1pt, fill=background] (0,0) -- +(0.3,-0.3) -- +(#1,-0.3) -- +(#1,0.3) -- +(0.3,0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/train_moving_slow_forward/.default=4, - pics/train_moving_slow_forward/.style args={#1}{ - code={ - \fill[fill=background] (-0.3 ,0.3) -- (-0.1,0.3) -- (0.2,0) -- (-0.1,-0.3) -- (-0.3 ,-0.3) -- cycle; - \path[draw=foreground, line width=1pt] (-0.15,0.3) -- (-0.1,0.3) -- (0.2,0) -- (-0.1,-0.3) -- (-0.15,-0.3); % arrow shape part 1 - % - \path[draw=foreground, line width=1pt, fill=background] (0,0) -- +(-0.3,0.3) -- +(-#1,0.3) -- +(-#1,-0.3) -- +(-0.3,-0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/train_moving_slow_backward/.default=4, - pics/train_moving_slow_backward/.style args={#1}{ - code={ - \fill[fill=background] ( 0.3 ,0.3) -- ( 0.1,0.3) -- (-0.2,0) -- ( 0.1,-0.3) -- ( 0.3 ,-0.3) -- cycle; - \path[draw=foreground, line width=1pt] ( 0.15,0.3) -- ( 0.1,0.3) -- (-0.2,0) -- ( 0.1,-0.3) -- ( 0.15,-0.3); % arrow shape part 1 - % - \path[draw=foreground, line width=1pt, fill=background] (0,0) -- +(0.3,-0.3) -- +(#1,-0.3) -- +(#1,0.3) -- +(0.3,0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/train_moving_fast_forward/.default=4, - pics/train_moving_fast_forward/.style args={#1}{ - code={ - \fill[fill=background] (-0.3 ,0.3) -- ( 0.3,0.3) -- (0.6,0) -- ( 0.3,-0.3) -- (-0.3 ,-0.3) -- cycle; - \path[draw=foreground, line width=1pt] (-0.15,0.3) -- (-0.1,0.3) -- (0.2,0) -- (-0.1,-0.3) -- (-0.15,-0.3); % arrow shape part 1 - \path[draw=foreground, line width=1pt] ( 0.05,0.3) -- ( 0.1,0.3) -- (0.4,0) -- ( 0.1,-0.3) -- ( 0.05,-0.3); % arrow shape part 2 - \path[draw=foreground, line width=1pt] ( 0.25,0.3) -- ( 0.3,0.3) -- (0.6,0) -- ( 0.3,-0.3) -- ( 0.25,-0.3); % arrow shape part 3 - % - \path[draw=foreground, line width=1pt, fill=background] (0,0) -- +(-0.3,0.3) -- +(-#1,0.3) -- +(-#1,-0.3) -- +(-0.3,-0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/train_moving_fast_backward/.default=4, - pics/train_moving_fast_backward/.style args={#1}{ - code={ - \fill[fill=background] ( 0.3 ,0.3) -- (-0.3,0.3) -- (-0.6,0) -- (-0.3,-0.3) -- ( 0.3 ,-0.3) -- cycle; - \path[draw=foreground, line width=1pt] ( 0.15,0.3) -- ( 0.1,0.3) -- (-0.2,0) -- ( 0.1,-0.3) -- ( 0.15,-0.3); % arrow shape part 1 - \path[draw=foreground, line width=1pt] (-0.05,0.3) -- (-0.1,0.3) -- (-0.4,0) -- (-0.1,-0.3) -- (-0.05,-0.3); % arrow shape part 2 - \path[draw=foreground, line width=1pt] (-0.25,0.3) -- (-0.3,0.3) -- (-0.6,0) -- (-0.3,-0.3) -- (-0.25,-0.3); % arrow shape part 3 - % - \path[draw=foreground, line width=1pt, fill=background] (0,0) -- +(0.3,-0.3) -- +(#1,-0.3) -- +(#1,0.3) -- +(0.3,0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/train_direction_forward/.default=4, - pics/train_direction_forward/.style args={#1}{ - code={ - \path[draw=foreground, line width=1pt, fill=background] (0,0) -- +(-0.3,0.3) -- +(-#1,0.3) -- +(-#1,-0.3) -- +(-0.3,-0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/train_direction_backward/.default=4, - pics/train_direction_backward/.style args={#1}{ - code={ - \path[draw=foreground, line width=1pt, fill=background] (0,0) -- +(0.3,-0.3) -- +(#1,-0.3) -- +(#1,0.3) -- +(0.3,0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/ghost_train_direction_forward/.default=4, - pics/ghost_train_direction_forward/.style args={#1}{ - code={ - \path[draw=foreground, line width=1pt, dashed] (0,0) -- +(-0.3,0.3) -- +(-#1,0.3) -- +(-#1,-0.3) -- +(-0.3,-0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/ghost_train_direction_backward/.default=4, - pics/ghost_train_direction_backward/.style args={#1}{ - code={ - \path[draw=foreground, line width=1pt, dashed] (0,0) -- +(0.3,-0.3) -- +(#1,-0.3) -- +(#1,0.3) -- +(0.3,0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/train_shunt_mode_forward/.default=4, - pics/train_shunt_mode_forward/.style args={#1}{ - code={ - \path[draw=foreground, double, line width=0.3pt, fill=background] (0,0) -- +(-0.3,0.3) -- +(-#1,0.3) -- +(-#1,-0.3) -- +(-0.3,-0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/train_shunt_mode_backward/.default=4, - pics/train_shunt_mode_backward/.style args={#1}{ - code={ - \path[draw=foreground, double, line width=0.3pt, fill=background] (0,0) -- +(0.3,-0.3) -- +(#1,-0.3) -- +(#1,0.3) -- +(0.3,0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/train_shunting_forward/.default=4, - pics/train_shunting_forward/.style args={#1}{ - code={ - \fill[fill=background] (-0.3 ,0.3) -- (-0.1,0.3) -- (0.2,0) -- (-0.1,-0.3) -- (-0.3 ,-0.3) -- cycle; - \path[draw=foreground, double, line width=0.3pt] (-0.15,0.3) -- (-0.1,0.3) -- (0.2,0) -- (-0.1,-0.3) -- (-0.15,-0.3); % arrow shape part 1 - % - \path[draw=foreground, double, line width=0.3pt, fill=background] (0,0) -- +(-0.3,0.3) -- +(-#1,0.3) -- +(-#1,-0.3) -- +(-0.3,-0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - pics/train_shunting_backward/.default=4, - pics/train_shunting_backward/.style args={#1}{ - code={ - \fill[fill=background] ( 0.3 ,0.3) -- ( 0.1,0.3) -- (-0.2,0) -- ( 0.1,-0.3) -- ( 0.3 ,-0.3) -- cycle; - \path[draw=foreground, double, line width=0.3pt] ( 0.15,0.3) -- ( 0.1,0.3) -- (-0.2,0) -- ( 0.1,-0.3) -- ( 0.15,-0.3); % arrow shape part 1 - % - \path[draw=foreground, double, line width=0.3pt, fill=background] (0,0) -- +(0.3,-0.3) -- +(#1,-0.3) -- +(#1,0.3) -- +(0.3,0.3) -- cycle; % train shape - % \node at (-2,0) {\emph{#2}}; %label of train - } - }, -} - -\tikzset{ - train_automatic_forward/.pic={ - \path[draw=foreground, fill] (-0.15,0) -- ++(-0.15,0.15) -- ++(0,-0.3) -- cycle; % triangle - }; -} - -\tikzset{ - train_automatic_backward/.pic={ - \path[draw=foreground, fill] (0.15,0) -- ++(0.15,0.15) -- ++(0,-0.3) -- cycle; % triangle - }; -} - -\tikzset{ - train_human_forward/.pic={ - \path[draw=foreground, fill] (-0.4,0) circle (0.15); % dot - }; -} - -\tikzset{ - train_human_backward/.pic={ - \path[draw=foreground, fill] (0.4,0) circle (0.15); % dot - }; -} - -\endinput +% +\ProvidesFileRCS{tikzlibrarytrackschematic.vehicles.code.tex}% +% +%%%%%%%%%%%%%%% +% Requirements +%%%%%%%%%%%%%%% +\RequirePackage{tikz,etoolbox,lmodern}% +\usetikzlibrary{calc}% +% +% https://tex.stackexchange.com/questions/56353/extract-x-y-coordinate-of-an-arbitrary-point-on-curve-in-tikz +\providecommand{\gettikzxy}[3]{% + \tikz@scan@one@point\pgfutil@firstofone#1\relax% + \edef#2{\the\pgf@x}% + \edef#3{\the\pgf@y}% +}% +% +\ifdeflength{\objectlength}{}{% Not defined, so define it! + \newlength{\objectlength}% +}% +\setlength{\objectlength}{4cm}% +% +%%%%%%%%%%%%%%% +% tikz keys for multiple use +%%%%%%%%%%%%%%% +\pgfkeys{% + /tikz/trackschematic/.is family,% + /tikz/trackschematic/.cd,% + %% color foreground + foreground/.store in=\foreground,% + foreground=black,% DEFAULT + /tikz/foreground/.forward to=/tikz/trackschematic/foreground,% + %% color background + background/.store in=\background,% + background=white,% DEFAULT + /tikz/background/.forward to=/tikz/trackschematic/background,% + %% face + face/.value required,% forward OR backward + face/.store in=\face,% + /tikz/face/.forward to=/tikz/trackschematic/face,% + /tikz/forward/.code={\pgfkeys{/tikz/trackschematic/face=forward}},% + /tikz/backward/.code={\pgfkeys{/tikz/trackschematic/face=backward}},% + /tikz/bidirectional/.code={\pgfkeys{/tikz/trackschematic/face=bidirectional}},% + %% operation + operation mode/.store in=\operationmode,% manual, automatic OR undefined + operation mode=none,% DEFAULT + /tikz/operation/.forward to=/tikz/trackschematic/operation mode,% + %% length + length/.store in=\objectlength,% default length 4cm + /tikz/length/.forward to=/tikz/trackschematic/length,% + %% label + shift label/.store in=\labelcoord,% (coord) + shift label=(none),% DEFAULT + /tikz/shift label/.forward to=/tikz/trackschematic/shift label,% +}% +% +%%%%%%%%%%%%%%% +% commands +%%%%%%%%%%%%%%% +% +%% command: parked vehicles +\newcommand\parkedvehicles{}% just for safety +\def\parkedvehicles[#1]#2(#3)#4(#5){% \parkedvehicles[options] at (coord) label (name); + \pic[parked,operation=undefined,#1] at (#3) {vehicles={#2/#4/#5}}% symbol +}% +%% command: shunting movements +\newcommand\shunting{}% just for safety +\def\shunting[#1]#2(#3)#4(#5){% \shunting[options] at (coord) label (name); + \pic[shunting mode,operation=undefined,#1] at (#3) {vehicles={#2/#4/#5}}% symbol +}% +%% command: train run +\newcommand\train{}% just for safety +\def\train[#1]#2(#3)#4(#5){% \train[options] at (coord) label (name); + \pic[train mode,operation=undefined,#1] at (#3) {vehicles={#2/#4/#5}}% symbol +}% +% +%%%%%%%%%%%%%%% +% tikz keys +%%%%%%%%%%%%%%% +\pgfkeys{% + /tikz/trackschematic/vehicles/.is family,% + /tikz/trackschematic/vehicles/.cd,% + %% parked vehicles + parked/.value forbidden,% + parked/.code={\settoggle{is_parked}{true}},% + /tikz/parked/.forward to=/tikz/trackschematic/vehicles/parked,% + %% shunting mode + shunting mode/.value forbidden,% + shunting mode/.code={\settoggle{in_shunting_mode}{true}},% + /tikz/shunting mode/.forward to=/tikz/trackschematic/vehicles/shunting mode,% + %% shunting movement + movement/.value forbidden,% + movement/.code={\settoggle{is_shunting}{true}},% + /tikz/movement/.forward to=/tikz/trackschematic/vehicles/movement,% + %% train mode + train mode/.value forbidden,% + train mode/.code={\settoggle{in_train_mode}{true}},% + /tikz/train mode/.forward to=/tikz/trackschematic/vehicles/train mode,% + %% ghost train + ghost train/.value forbidden,% + ghost train/.code={\settoggle{train_is_a_ghost}{true}},% + /tikz/ghost/.forward to=/tikz/trackschematic/vehicles/ghost train,% + %% train run + run/.store in=\trainrun,% slow, normal, fast OR none + run=none,% DEFAULT + /tikz/run/.forward to=/tikz/trackschematic/vehicles/run,% + %% label + label align/.store in=\labelalign,% (coord) + label align=center,% DEFAULT + /tikz/label align/.forward to=/tikz/trackschematic/vehicles/label align,% + %% train bend + bend right at/.store in=\bendrightcoord,% (coord) + bend right at=(none),% DEFAULT + /tikz/bend right at/.forward to=/tikz/trackschematic/vehicles/bend right at,% + bend left at/.store in=\bendleftcoord,% (coord) + bend left at=(none),% DEFAULT + /tikz/bend left at/.forward to=/tikz/trackschematic/vehicles/bend left at,% +}% +% options +\newtoggle{is_parked}\settoggle{is_parked}{false}% +\newtoggle{in_shunting_mode}\settoggle{in_shunting_mode}{false}% +\newtoggle{is_shunting}\settoggle{is_shunting}{false}% +\newtoggle{in_train_mode}\settoggle{in_train_mode}{false}% +\newtoggle{train_is_a_ghost}\settoggle{train_is_a_ghost}{false}% +\newtoggle{bend}\settoggle{bend}{false}% +\newtoggle{double_bend}\settoggle{double_bend}{false}% +% +%%%%%%%%%%%%%%% +% symbol definition +%%%%%%%%%%%%%%% +% +\tikzset{% + pics/vehicles/.default=,% + pics/vehicles/.style args={#1/#2/#3}{code={% + %% settings + \def\coordcommand{#1}% beware of leading and tailing spaces! + \def\labelcommand{#2}% beware of leading and tailing spaces! + \def\labelcontent{#3}% + %% bend + % determine number of bends and + % find front and back bend from head to tail + \ifdefstring{\bendrightcoord}{(none)}{}{% initialize if NOT default + \gettikzxy{\bendrightcoord}{\bendrightX}{\bendrightY}% + \settoggle{bend}{true}% + \ifdefstring{\face}{forward}{% + \pgfmathsetlengthmacro\forwardbendX{\bendrightX}% + \pgfmathsetlengthmacro\forwardbendY{\bendrightY}% + \pgfmathsetlengthmacro\bendlength{\objectlength + \bendrightX}% + \pgfmathsetmacro\forwardbendTYPE{1}% + }{% face backward + \pgfmathsetlengthmacro\backwardbendX{\bendrightX}% + \pgfmathsetlengthmacro\backwardbendY{\bendrightY}% + \pgfmathsetlengthmacro\bendlength{\objectlength - \bendrightX}% + \pgfmathsetmacro\backwardbendTYPE{1}% + }% END \ifdefstring{\face}{forward} + }% + \ifdefstring{\bendleftcoord}{(none)}{}{% initialize if NOT default + \gettikzxy{\bendleftcoord}{\bendleftX}{\bendleftY}% + \iftoggle{bend}{% + \settoggle{double_bend}{true}% + \ifdefstring{\face}{forward}{% + \ifdimcomp{\bendrightX}{>}{\bendleftX}{% + \pgfmathsetlengthmacro\forwardbendX{\bendrightX}% + \pgfmathsetmacro\forwardbendTYPE{1}% + \pgfmathsetlengthmacro\backwardbendX{\bendleftX}% + \pgfmathsetlengthmacro\backwardbendY{\bendleftY}% + \pgfmathsetmacro\backwardbendTYPE{-1}% + }{% {\bendrightX}{<}{\bendleftX} + \pgfmathsetlengthmacro\forwardbendX{\bendleftX}% + \pgfmathsetmacro\forwardbendTYPE{-1}% + \pgfmathsetlengthmacro\backwardbendX{\bendrightX}% + \pgfmathsetlengthmacro\backwardbendY{\bendrightY}% + \pgfmathsetmacro\backwardbendTYPE{1} + }% + }{% face backward + \ifdimcomp{\bendrightX}{<}{\bendleftX}{% + \pgfmathsetlengthmacro\backwardbendX{\bendrightX}% + \pgfmathsetmacro\backwardbendTYPE{-1}% + \pgfmathsetlengthmacro\forwardbendX{\bendleftX}% + \pgfmathsetlengthmacro\forwardbendY{\bendleftY}% + \pgfmathsetmacro\forwardbendTYPE{1}% + }{% {\bendrightX}{>}{\bendleftX} + \pgfmathsetlengthmacro\backwardbendX{\bendleftX}% + \pgfmathsetmacro\backwardbendTYPE{1}% + \pgfmathsetlengthmacro\forwardbendX{\bendrightX}% + \pgfmathsetlengthmacro\forwardbendY{\bendrightY}% + \pgfmathsetmacro\forwardbendTYPE{-1}% + }% + }% + }{% NOT double bend + \settoggle{bend}{true}% + \ifdefstring{\face}{forward}{% + \pgfmathsetlengthmacro\forwardbendX{\bendleftX}% + \pgfmathsetlengthmacro\forwardbendY{\bendleftY}% + \pgfmathsetlengthmacro\bendlength{\objectlength + \bendleftX}% + \pgfmathsetmacro\forwardbendTYPE{-1}% + }{% face backward + \pgfmathsetlengthmacro\backwardbendX{\bendleftX}% + \pgfmathsetlengthmacro\backwardbendY{\bendleftY}% + \pgfmathsetlengthmacro\bendlength{\objectlength - \bendleftX}% + \pgfmathsetmacro\backwardbendTYPE{-1}% + }% END \ifdefstring{\face}{forward} + }% + }% + %% + %% calculation of vehicle coordinates + %% + %% backward bend forward bend + %% (ts-b-b1) (ts-b-f1) + %% (ts-v-4)•_______•_______•_______•(ts-v-1) + %% / \ + %% backward (ts-v-r)• label•(ts-v-l) •(ts-v-f) forward + %% \_______ _______ _______/ + %% (ts-v-3)• • • •(ts-v-2) + %% (ts-b-b2) (ts-b-f2) + %% + \iftoggle{is_parked}{% vehicle parked + \coordinate (ts-v-1) at ($ 0.5*(\objectlength,0) + (0, 0.3)$);% + \coordinate (ts-v-2) at ($ 0.5*(\objectlength,0) + (0,-0.3)$);% + \coordinate (ts-v-3) at ($-0.5*(\objectlength,0) + (0,-0.3)$);% + \coordinate (ts-v-4) at ($-0.5*(\objectlength,0) + (0, 0.3)$);% + \coordinate (ts-v-f) at ($ 0.5*(\objectlength,0) + (0, 0 )$);% + \coordinate (ts-v-r) at ($-0.5*(\objectlength,0) + (0, 0 )$);% + \iftoggle{bend}{% currently not supported for parked vehicles + % \coordinate (ts-b-f1) at (ts-v-1);% + % \coordinate (ts-b-f2) at (ts-v-2);% + % \coordinate (ts-b-b1) at (ts-v-4);% + % \coordinate (ts-b-b2) at (ts-v-3);% + }{% NOT bend + \coordinate (ts-b-f1) at (ts-v-1);% + \coordinate (ts-b-f2) at (ts-v-2);% + \coordinate (ts-b-b1) at (ts-v-4);% + \coordinate (ts-b-b2) at (ts-v-3);% + }% + \ifdefstring{\labelcoord}{(none)}{% + \coordinate (ts-v-l) at (0,0);% + }{% initialize if NOT default + \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% + \coordinate (ts-v-l) at (\labelcoordX,\labelcoordY);% + }% + }{% vehicle NOT parked + \ifdefstring{\face}{forward}{% face + \pgfmathsetmacro{\facefactor}{1}% + \coordinate (ts-v-1) at (-0.3, 0.3);% + \coordinate (ts-v-2) at (-0.3,-0.3);% + \coordinate (ts-v-f) at (0,0);% + \iftoggle{double_bend}{% + \coordinate (ts-v-3) at ($(-\objectlength,-0.3) + (0,\backwardbendY)$);% + \coordinate (ts-v-4) at ($(-\objectlength, 0.3) + (0,\backwardbendY)$);% + \coordinate (ts-v-r) at ($(-\objectlength, 0 ) + (0,\backwardbendY)$);% + \coordinate (ts-b-f1) at ($( \forwardbendX, 0.3) + \forwardbendTYPE*(-0.1,0)$);% + \coordinate (ts-b-f2) at ($( \forwardbendX,-0.3) + \forwardbendTYPE*( 0.1,0)$);% + \coordinate (ts-b-b1) at ($(\backwardbendX, 0.3) + \backwardbendTYPE*( 0.1,0) + (0,\backwardbendY)$);% + \coordinate (ts-b-b2) at ($(\backwardbendX,-0.3) + \backwardbendTYPE*(-0.1,0) + (0,\backwardbendY)$);% + }{% NOT double bend + \iftoggle{bend}{% + \coordinate (ts-b-f1) at ($( \forwardbendX, 0.3) + \forwardbendTYPE*(-0.1,0)$);% + \coordinate (ts-b-f2) at ($( \forwardbendX,-0.3) + \forwardbendTYPE*( 0.1,0)$);% + \coordinate (ts-b-b1) at (ts-b-f1);% + \coordinate (ts-b-b2) at (ts-b-f2);% + \coordinate (ts-v-3) at ($(-\objectlength,-0.2) + \forwardbendTYPE*(0,-\bendlength) + \forwardbendTYPE*( 0.2,0)$);% + \coordinate (ts-v-4) at ($(-\objectlength, 0.2) + \forwardbendTYPE*(0,-\bendlength) + \forwardbendTYPE*(-0.2,0)$);% + \coordinate (ts-v-r) at ($(-\objectlength, 0 ) + \forwardbendTYPE*(0,-\bendlength)$);% + }{% NOT bend + \coordinate (ts-b-f1) at (ts-v-1);% + \coordinate (ts-b-f2) at (ts-v-2);% + \coordinate (ts-v-3) at ($(-\objectlength,0) + (0,-0.3)$);% + \coordinate (ts-v-4) at ($(-\objectlength,0) + (0, 0.3)$);% + \coordinate (ts-b-b1) at (ts-v-4);% + \coordinate (ts-b-b2) at (ts-v-3);% + \coordinate (ts-v-r) at ($(-\objectlength,0)$);% + }% + }% + }{% + \ifdefstring{\face}{backward}{% face + \pgfmathsetmacro{\facefactor}{-1}% + \coordinate (ts-v-3) at (0.3,-0.3);% + \coordinate (ts-v-4) at (0.3, 0.3);% + \coordinate (ts-v-r) at (0,0);% + \iftoggle{double_bend}{% + \coordinate (ts-v-1) at ($( \objectlength, 0.3) + (0,\forwardbendY)$);% + \coordinate (ts-v-2) at ($( \objectlength,-0.3) + (0,\forwardbendY)$);% + \coordinate (ts-v-f) at ($( \objectlength, 0 ) + (0,\forwardbendY)$);% + \coordinate (ts-b-f1) at ($( \forwardbendX, 0.3) + \forwardbendTYPE*( 0.1,0) + (0,\forwardbendY)$);% + \coordinate (ts-b-f2) at ($( \forwardbendX,-0.3) + \forwardbendTYPE*(-0.1,0) + (0,\forwardbendY)$);% + \coordinate (ts-b-b1) at ($(\backwardbendX, 0.3) + \backwardbendTYPE*(-0.1,0)$);% + \coordinate (ts-b-b2) at ($(\backwardbendX,-0.3) + \backwardbendTYPE*( 0.1,0)$);% + }{% NOT double bend + \iftoggle{bend}{% + \coordinate (ts-b-b1) at ($( \backwardbendX, 0.3) + \backwardbendTYPE*( 0.1,0)$);% + \coordinate (ts-b-b2) at ($( \backwardbendX,-0.3) + \backwardbendTYPE*(-0.1,0)$);% + \coordinate (ts-b-f1) at (ts-b-b1);% + \coordinate (ts-b-f2) at (ts-b-b2);% + \coordinate (ts-v-1) at ($( \objectlength, 0.2) + \backwardbendTYPE*(0,-\bendlength) + \backwardbendTYPE*( 0.2,0)$);% + \coordinate (ts-v-2) at ($( \objectlength,-0.2) + \backwardbendTYPE*(0,-\bendlength) + \backwardbendTYPE*(-0.2,0)$);% + \coordinate (ts-v-f) at ($( \objectlength, 0 ) + \backwardbendTYPE*(0,-\bendlength)$);% + }{% NOT bend + \coordinate (ts-b-b1) at (ts-v-4);% + \coordinate (ts-b-b2) at (ts-v-3);% + \coordinate (ts-v-1) at ($(\objectlength,0) + (0, 0.3)$);% + \coordinate (ts-v-2) at ($(\objectlength,0) + (0,-0.3)$);% + \coordinate (ts-b-f1) at (ts-v-1);% + \coordinate (ts-b-f2) at (ts-v-2);% + \coordinate (ts-v-f) at ($(\objectlength,0)$);% + }% + }% + }{% error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/face}{“forward“ OR “backward“ as key required}}% + }% + }% end \ifdefstring{\face} + %% label coord for NOT parked + \ifdefstring{\labelcoord}{(none)}{% + \coordinate (ts-v-l) at ($\facefactor*-0.5*(\objectlength,0) + (0,0)$);% + }{% initialize if NOT default + \gettikzxy{\labelcoord}{\labelcoordX}{\labelcoordY}% + \coordinate (ts-v-l) at (\labelcoordX,\labelcoordY);% + }% + }% + % + %% vehicle style + \iftoggle{in_train_mode}{% train mode + \iftoggle{train_is_a_ghost}{% ghost train + \tikzset{every path/.style={draw=\foreground, line width=0.8pt, dashed}};% + \coordinate (ts-v-l) at ($(ts-v-l) + (0,0.16)$);% + }{% normal train + \tikzset{every path/.style={draw=\foreground, line width=1pt, fill=\background}};% + }% + }{% shunting mode + \tikzset{every path/.style={draw=\foreground, double, double distance=0.5mm, line width=0.3pt, fill=\background}};% + }% + % + %% arrow shapes + \iftoggle{is_shunting}{% arrow for shunting + \iftoggle{in_shunting_mode}{% shunting mode + \fill[draw=none,fill=\background] ($\facefactor*(-0.3, 0.3)$) --% + ($\facefactor*(-0.1, 0.3)$) --% + ($\facefactor*( 0.2, 0 )$) --% + ($\facefactor*(-0.1,-0.3)$) --% + ($\facefactor*(-0.3,-0.3)$) -- cycle;% \background fill + \path[line cap=rect,fill=none] ($\facefactor*(-0.1, 0.3)$) --% + ($\facefactor*( 0.2, 0 )$) --% + ($\facefactor*(-0.1,-0.3)$);% arrow shape + }{% train mode + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/vehicle/movement}{movement can only be combined with shunting}}% + }% + }{}% end \iftoggle{shunting_movement} + \ifdefstring{\trainrun}{none}{}{% arrow for train + \iftoggle{in_train_mode}{% train mode + \ifdefstring{\trainrun}{slow}{% + \fill[draw=none,fill=\background] ($\facefactor*(-0.3, 0.3)$) --% + ($\facefactor*(-0.1, 0.3)$) --% + ($\facefactor*( 0.2, 0 )$) --% + ($\facefactor*(-0.1,-0.3)$) --% + ($\facefactor*(-0.3,-0.3)$) -- cycle;% \background fill + \path[fill=none] ($\facefactor*(-0.15, 0.3)$) --% + ($\facefactor*(-0.1 , 0.3)$) --% + ($\facefactor*( 0.2 , 0 )$) --% + ($\facefactor*(-0.1 ,-0.3)$) --% + ($\facefactor*(-0.15,-0.3)$);% arrow shape + }{% + \ifdefstring{\trainrun}{normal}{% + \fill[draw=none,fill=\background] ($\facefactor*(-0.3, 0.3)$) --% + ($\facefactor*( 0.1, 0.3)$) --% + ($\facefactor*( 0.4, 0 )$) --% + ($\facefactor*( 0.1,-0.3)$) --% + ($\facefactor*(-0.3,-0.3)$) -- cycle;% \background fill + \path[fill=none] ($\facefactor*(-0.15, 0.3)$) --% + ($\facefactor*(-0.1 , 0.3)$) --% + ($\facefactor*( 0.2 , 0 )$) --% + ($\facefactor*(-0.1 ,-0.3)$) --% + ($\facefactor*(-0.15,-0.3)$);% arrow shape part 1 + \path[fill=none] ($\facefactor*( 0.05, 0.3)$) --% + ($\facefactor*( 0.1 , 0.3)$) --% + ($\facefactor*( 0.4 , 0 )$) --% + ($\facefactor*( 0.1 ,-0.3)$) --% + ($\facefactor*( 0.05,-0.3)$);% arrow shape part 2 + % + }{% + \ifdefstring{\trainrun}{fast}{% + \fill[draw=none,fill=\background] ($\facefactor*(-0.3, 0.3)$) --% + ($\facefactor*( 0.3, 0.3)$) --% + ($\facefactor*( 0.6, 0 )$) --% + ($\facefactor*( 0.3,-0.3)$) --% + ($\facefactor*(-0.3,-0.3)$) -- cycle;% \background fill + \path[fill=none] ($\facefactor*(-0.15, 0.3)$) --% + ($\facefactor*(-0.1 , 0.3)$) --% + ($\facefactor*( 0.2 , 0 )$) --% + ($\facefactor*(-0.1 ,-0.3)$) --% + ($\facefactor*(-0.15,-0.3)$);% arrow shape part 1 + \path[fill=none] ($\facefactor*( 0.05, 0.3)$) --% + ($\facefactor*( 0.1 , 0.3)$) --% + ($\facefactor*( 0.4 , 0 )$) --% + ($\facefactor*( 0.1 ,-0.3)$) --% + ($\facefactor*( 0.05,-0.3)$);% arrow shape part 2 + \path[fill=none] ($\facefactor*( 0.25, 0.3)$) --% + ($\facefactor*( 0.3 , 0.3)$) --% + ($\facefactor*( 0.6 , 0 )$) --% + ($\facefactor*( 0.3 ,-0.3)$) --% + ($\facefactor*( 0.25,-0.3)$);% arrow shape part 3 + % + }{%error message + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/vehicles/run}{“normal“, “slow“, “fast“ OR “none“ as key required}}% + }% + }% + }% + }{% shunting mode + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/vehicle/run}{run can only be combined with train}}% + }% end \iftoggle{in_train_mode} + }% end \ifdefstring{\trainrun}{none} % end arrow shapes + % + %% vehicle shape + \path (ts-v-1) -- (ts-v-f) -- (ts-v-2) -- (ts-b-f2) -- (ts-b-b2) -- (ts-v-3) -- (ts-v-r) -- (ts-v-4) -- (ts-b-b1) -- (ts-b-f1) -- cycle;% vehicle shape + % + %% operated + \iftoggle{is_parked}{}{% vehicle NOT parked + \ifdefstring{\operationmode}{manual}{% + \path[draw=none, fill=\foreground] ($\facefactor*(-0.4,0)$) circle (0.15);% dot + \coordinate (ts-v-l) at ($(ts-v-l) + \facefactor*(-0.25,0)$);% + }{ + \ifdefstring{\operationmode}{automatic}{% + \path[draw=none, fill=\foreground] ($\facefactor*(-0.15,0)$) -- ++($\facefactor*(-0.15,0) +(0,0.15)$) -- ++(0,-0.3) -- cycle;% triangle + \coordinate (ts-v-l) at ($(ts-v-l) + \facefactor*(-0.15,0)$);% + }{% + \ifdefstring{\operationmode}{undefined}{}{% + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/operation}{“manual“, “automatic“ OR “undefined“ as key required}}% + }% + }% end automatically_operated + }% end manually_operated + }% + % + %% label + \ifdefstring{\labelcontent}{}{}{% label NOT empty + \ifdefstring{\labelalign}{center}{% label align default + \def\labelanchor{center} + }{% label align NOT default + \ifdefstring{\labelalign}{left}{% label align left + \def\labelanchor{east} + }{% + \ifdefstring{\labelalign}{right}{% label align left + \def\labelanchor{west} + }{% NOT center, left, or right + \pgfkeys{/errors/unknown choice value={/tikz/trackschematic/label align}{“center“, “left“ OR “right“ as key required}}% + }% \ifdefstring{\labelalign}{right} + }% \ifdefstring{\labelalign}{left} + }% \ifdefstring{\labelalign}{center} + \node[text=\foreground,anchor=\labelanchor,align=\labelalign] at (ts-v-l) {\footnotesize\emph{\labelcontent}};% label + }% + }},% +}% +% +%%%%%%%%%%%%%%% +\endinput% +% \ No newline at end of file diff --git a/test/bend_vehicles.tikz b/test/bend_vehicles.tikz new file mode 100644 index 0000000..6385037 --- /dev/null +++ b/test/bend_vehicles.tikz @@ -0,0 +1,53 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = test.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\node[blue] at (4,0) {\large test bend vehicles}; + +\foreach \i in {1,2,...,6}{% base coordinate + \coordinate (A\i) at ($(-1,0) + (0,-\i)$); + \coordinate (B\i) at ($( 9,0) + (0,-\i)$); +} + +\foreach \i in {1,2,...,6}{% draw main tracks on base coordinate + \maintrack (A\i) -- (B\i); +} + +\foreach \i in {1,2,...,6}{% coordinates for testing symbols + \coordinate (T\i-0) at ($(0,0) + (0,-\i)$); + \coordinate (T\i-1) at ($(1,0) + (0,-\i)$); + \coordinate (T\i-2) at ($(2,0) + (0,-\i)$); + \coordinate (T\i-3) at ($(3,0) + (0,-\i)$); + \coordinate (T\i-4) at ($(4,0) + (0,-\i)$); + \coordinate (T\i-5) at ($(5,0) + (0,-\i)$); + \coordinate (T\i-6) at ($(6,0) + (0,-\i)$); + \coordinate (T\i-7) at ($(7,0) + (0,-\i)$); + \coordinate (T\i-8) at ($(8,0) + (0,-\i)$); +} + +\train[forward, length=5cm, + bend right at={(T1-6)}, bend left at={(T2-7)}, + shift label={(T1-6)}, label align=left] at (T2-8) label (T2 T2 T1 bend); +\train[forward, length=5cm, + bend left at={(T4-6)},bend right at={(T3-7)}, + shift label={(T4-6)}, label align=left] at (T3-8) label (T3 T3 T4 bend); +\train[backward, length=5cm, + bend right at={(T1-1)}, bend left at={(T2-2)}, + shift label={(T2-2)}, label align=right] at (T1-0) label (T1 T1 T2 bend); +\train[backward, length=5cm, + bend left at={(T4-1)},bend right at={(T3-2)}, + shift label={(T3-2)}, label align=right] at (T4-0) label (T4 T3 T3 bend); +\train[backward, length=2cm, + bend left at={(T6-1)}, + shift label={(T6-1)}, label align=left] at (T6-0) label (A6 T6 bend); +\train[forward, length=2cm, + bend right at={(T5-3)}, + shift label={(T5-2)}, label align=right] at (T5-4) label (T5 T5 bend); +\train[backward, length=2cm, + bend right at={(T5-5)}, + shift label={(T5-6)}, label align=left] at (T5-4) label (T5 T5 bend); +\train[forward, length=2cm, + bend left at={(T6-7)}, + shift label={(T6-7)}, label align=left] at (T6-8) label (B6 T6 bend); diff --git a/test/berth.tikz b/test/berth.tikz new file mode 100644 index 0000000..4207ceb --- /dev/null +++ b/test/berth.tikz @@ -0,0 +1,39 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = test.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\node[blue] at (4,0) {\large test berth symbols}; + +\foreach \i in {1,2,...,4}{% base coordinate + \coordinate (A\i) at ($(0,0) + 2*(0,-\i)$);% base coordinate + \coordinate (B\i) at ($(8,0) + 2*(0,-\i)$);% base coordinate +} + +\foreach \i in {1,2,...,4}{% draw main tracks on base coordinate + \maintrack (A\i) -- (B\i); +} + +\foreach \i in {1,2,...,4}{% coordinates for testing symbols + \coordinate (X\i-1) at ($(1,0) + 2*(0,-\i)$); + \coordinate (X\i-2) at ($(3,0) + 2*(0,-\i)$); + \coordinate (X\i-3) at ($(5,0) + 2*(0,-\i)$); + \coordinate (X\i-4) at ($(7,0) + 2*(0,-\i)$); +} + +\train[backward] at (X1-1) label (X1-1); + +\berth[bidirectional] at (X1-2) length (X1-2); +\berth[forward,length=1.5cm] at (X1-4) length (X1-4-f); +\berth[backward,length=1cm] at (X1-4) length (X1-4-b); + +\berth[forward,length=2cm] at (X2-2) length (230); +\berth[backward,length=1.5cm] at ([shift={(-0.25,0)}] X2-2) length (180); +\berth[forward,length=1.5cm] at ([shift={( 0.25,0)}] X2-3) length (\SI{50}{\metre}); +\berth[backward,length=2cm] at (X2-3) length (\SI{60}{\metre}); + +\berth[backward] at (X3-2) length (); +\berth[position=left,backward] at (X3-3) length (); +\berth[forward] at (X4-2) length (); +\berth[position=left,forward] at (X4-3) length (); \ No newline at end of file diff --git a/test/bridge.tikz b/test/bridge.tikz new file mode 100644 index 0000000..765e0ac --- /dev/null +++ b/test/bridge.tikz @@ -0,0 +1,32 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = test.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\node[blue] at (4,0) {\large test bridge symbol}; + +\foreach \i in {1,2,...,4}{% base coordinate + \coordinate (A\i) at ($(0,0) + 2*(0,-\i)$);% base coordinate + \coordinate (B\i) at ($(8,0) + 2*(0,-\i)$);% base coordinate +} + + +\foreach \i in {1,2,...,4}{% coordinates for testing symbols + \coordinate (X\i-1) at ($(1,0) + 2*(0,-\i)$); + \coordinate (X\i-2) at ($(3,0) + 2*(0,-\i)$); + \coordinate (X\i-3) at ($(5,0) + 2*(0,-\i)$); + \coordinate (X\i-4) at ($(7,0) + 2*(0,-\i)$); +} + +\bridge[length=2cm,width=1cm] at (X3-1); +\maintrack (A3) -- (B3); +\bridge[rotate=-45,shift left=0.75cm] at (X3-3); +\maintrack (X1-1) -- (X4-4); +\bridge[length=2cm,shift right=0.75cm] at (X2-2); +\bridge[length=2cm,width=1.5cm] at (7,-3); +\maintrack (A2) -- (B2); +\maintrack (X1-2) -- (B1); + +\bridge[no background,length=1cm,side=right] at (X1-2); +\bridge[no background,length=1cm,side=left] at (X1-3); \ No newline at end of file diff --git a/test/clearingpoints.tikz b/test/clearingpoints.tikz new file mode 100644 index 0000000..ca3f6d2 --- /dev/null +++ b/test/clearingpoints.tikz @@ -0,0 +1,43 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = test.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\node[blue] at (4,0) {\large test clearing points symbols}; + +\foreach \i in {1,2,...,4}{% base coordinate + \coordinate (A\i) at ($(0,0) + 2*(0,-\i)$);% base coordinate + \coordinate (B\i) at ($(8,0) + 2*(0,-\i)$);% base coordinate +} + +\foreach \i in {1,2,...,4}{% draw main tracks on base coordinate + \maintrack (A\i) -- (B\i); +} + +\foreach \i in {1,2,...,4}{% coordinates for testing symbols + \coordinate (X\i-1) at ($(1,0) + 2*(0,-\i)$); + \coordinate (X\i-2) at ($(3,0) + 2*(0,-\i)$); + \coordinate (X\i-3) at ($(5,0) + 2*(0,-\i)$); + \coordinate (X\i-4) at ($(7,0) + 2*(0,-\i)$); +} + +\clearingpoint[] at (X1-1) label (X1-1); +\clearingpoint[backward] at (X1-2) label (X1-2); +\clearingpoint[forward ,position=left] at (X1-3) label (X1-3); +\clearingpoint[backward,position=left] at (X1-4) label (X1-4); + +\blockclearing[] at (X2-1) label (X2-1); +\blockclearing[backward] at (X2-2) label (X2-2); +\blockclearing[forward ,position=left] at (X2-3) label (X2-3); +\blockclearing[backward,position=left] at (X2-4) label (X2-4); + +\routeclearing[] at (X3-1) label (X3-1); +\routeclearing[backward] at (X3-2) label (X3-2); +\routeclearing[forward ,position=left] at (X3-3) label (X3-3); +\routeclearing[backward,position=left] at (X3-4) label (X3-4); + +\clearingpoint[standard,route,block,forward ] at (X4-1) label (X4-1); +\clearingpoint[standard,route,block,backward] at (X4-2) label (X4-2); +\clearingpoint[standard,route,block,forward ,position=left] at (X4-3) label (X4-3); +\clearingpoint[standard,route,block,backward,position=left] at (X4-4) label (X4-4); \ No newline at end of file diff --git a/test/crossing.tikz b/test/crossing.tikz index 080c0c8..1120f12 100644 --- a/test/crossing.tikz +++ b/test/crossing.tikz @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = test.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. \node[blue] at (4,0) {\large test crossings}; diff --git a/test/level_crossing.tikz b/test/level_crossing.tikz new file mode 100644 index 0000000..660eafc --- /dev/null +++ b/test/level_crossing.tikz @@ -0,0 +1,40 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = test.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\node[blue] at (4,0) {\large test level crossing symbols}; + +\foreach \i in {1,2,...,5}{% base coordinate + \coordinate (A\i) at ($(0,0) + (0,-\i)$);% base coordinate + \coordinate (B\i) at ($(8,0) + (0,-\i)$);% base coordinate +} + +\foreach \i in {1,2,...,5}{% draw main tracks on base coordinate + \maintrack (A\i) -- (B\i); +} + +\foreach \i in {1,2,...,5}{% coordinates for testing symbols + \coordinate (X\i-1) at ($(1,0) + (0,-\i)$); + \coordinate (X\i-2) at ($(3,0) + (0,-\i)$); + \coordinate (X\i-3) at ($(5,0) + (0,-\i)$); + \coordinate (X\i-4) at ($(7,0) + (0,-\i)$); +} + +\levelcrossing[] at (X1-1); +\levelcrossing[no road,barrier=semi] at (X1-2); +\levelcrossing[road width=1cm] at (X1-3); +\levelcrossing[width=0.2cm] at (X1-4); + +\levelcrossing[barrier=semi] at (X2-2); +\levelcrossing[barrier=semi,position=left] at (X2-3); + +\levelcrossing[barrier=full] at (X3-1); +\levelcrossing[barrier=full,position=left] at (X3-4); + +\levelcrossing[barrier=semi,side=left] at (X4-2); +\levelcrossing[barrier=semi,side=right] at (X5-2); + +\levelcrossing[road width=1cm,barrier=full,side=left] at (X4-3); +\levelcrossing[road width=1cm,barrier=full,side=right] at (X5-3); \ No newline at end of file diff --git a/test/messure.tikz b/test/messure.tikz new file mode 100644 index 0000000..5d8e42f --- /dev/null +++ b/test/messure.tikz @@ -0,0 +1,32 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = test.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\node[blue] at (4,0) {\large test messure symbols}; + +\foreach \i in {1,2,3}{% base coordinate + \coordinate (A\i) at ($(0,0) + 2*(0,-\i)$);% base coordinate + \coordinate (B\i) at ($(8,0) + 2*(0,-\i)$);% base coordinate +} + +\foreach \i in {1,2}{% draw main tracks on base coordinate + \maintrack (A\i) -- (B\i); +} + +\foreach \i in {1,2}{% coordinates for testing symbols + \coordinate (X\i-1) at ($(1,0) + 2*(0,-\i)$); + \coordinate (X\i-2) at ($(3,0) + 2*(0,-\i)$); + \coordinate (X\i-3) at ($(5,0) + 2*(0,-\i)$); + \coordinate (X\i-4) at ($(7,0) + 2*(0,-\i)$); +} + +\trackdistance between (3,-1) and (X1-2) label (4,50); +\trackdistance between (X1-2) and (X2-3) label (\SI[math-rm=\mathsf]{6,50}{\metre}); +\trackdistance between (X1-4) and (X2-4) label (5,50); + +\tikzset{hectometer base={(A3)},orientation=right}; +\hectometer[] at (X2-1) mileage (\SI[math-rm=\mathsf]{6,505}{\kilo\metre}); +\hectometer[shift label={(0.3,-1)}] at (X2-2) mileage (name); +% \messureline between (a) and (b); \ No newline at end of file diff --git a/test/misc_topology.tikz b/test/misc_topology.tikz index 29fd88c..701ff1e 100644 --- a/test/misc_topology.tikz +++ b/test/misc_topology.tikz @@ -1,25 +1,25 @@ %!TEX TS-program = pdflatexmk %!TEX root = test.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. \node[blue] at (4,0) {\large test misc. topology symbols}; -\foreach \i in {1,2,...,3}{% base coordinate +\foreach \i in {1,2,...,5}{% base coordinate \coordinate (A\i) at ($(0,0) + 2*(0,-\i)$);% base coordinate \coordinate (B\i) at ($(8,0) + 2*(0,-\i)$);% base coordinate } -\foreach \i in {1}{% draw main tracks on base coordinate +\foreach \i in {1,4}{% draw main tracks on base coordinate \maintrack (A\i) -- (B\i); } -\foreach \i in {2,3}{% draw secondary tracks on base coordinate +\foreach \i in {2,3,5}{% draw secondary tracks on base coordinate \secondarytrack (A\i) -- (B\i); } -\foreach \i in {1,2,...,3}{% coordinates for testing symbols +\foreach \i in {1,2,...,5}{% coordinates for testing symbols \coordinate (X\i-1) at ($(1,0) + 2*(0,-\i)$); \coordinate (X\i-2) at ($(3,0) + 2*(0,-\i)$); \coordinate (X\i-3) at ($(5,0) + 2*(0,-\i)$); @@ -29,8 +29,6 @@ \tracklabel at (X1-1) label (12); \tracklabel at (X1-3) label (really long text); \tracklabel at (X2-2) label (22); -\trackdistance between (X1-2) and (X2-3) label (\SI[math-rm=\mathsf]{6,50}{\metre}); -\trackdistance between (X1-4) and (X2-4) label (4,50); \derailer[forward ,branch=left ] at (X3-1) label (X3-1); \derailer[backward,branch=left ] at (X3-2) label (X3-2); @@ -42,4 +40,9 @@ \bufferstop[backward,friction=.5] at (A2); \bufferstop[forward ,friction=.5] at (B2); \bufferstop[backward] at (A3); -\bufferstop[forward] at (B3); \ No newline at end of file +\bufferstop[forward] at (B3); + +\trackclosure at (A4); +\trackclosure at (B4); +\trackclosure at (A5); +\trackclosure at (B5); diff --git a/test/platform.tikz b/test/platform.tikz new file mode 100644 index 0000000..bd51ce2 --- /dev/null +++ b/test/platform.tikz @@ -0,0 +1,34 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = test.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\node[blue] at (4,0) {\large test platform symbols}; + +\foreach \i in {1,2,...,3}{% base coordinate + \coordinate (A\i) at ($(0,0) + (0,-\i)$);% base coordinate + \coordinate (B\i) at ($(8,0) + (0,-\i)$);% base coordinate +} + +\foreach \i in {1,2,...,3}{% draw main tracks on base coordinate + \maintrack (A\i) -- (B\i); +} + +\foreach \i in {1,2,...,3}{% coordinates for testing symbols + \coordinate (X\i-1) at ($(1,0) + (0,-\i)$); + \coordinate (X\i-2) at ($(3,0) + (0,-\i)$); + \coordinate (X\i-3) at ($(5,0) + (0,-\i)$); + \coordinate (X\i-4) at ($(7,0) + (0,-\i)$); +} + +\platform[side=left,length=2cm] at (X1-1); +\platform[side=left,width=1cm] at (X1-3); + +\platform[side=left,length=1cm,rotate=45] at (X2-2); + +\platform[side=right,length=2cm] at (X2-1); +\platform[side=right] at (X2-3); + +\platform[side=both,length=2cm] at (X3-1); +\platform[side=both] at (X3-3); diff --git a/test/shunting.tikz b/test/shunting.tikz new file mode 100644 index 0000000..79f6fa3 --- /dev/null +++ b/test/shunting.tikz @@ -0,0 +1,46 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = test.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\node[blue] at (4,0) {\large test shunting movements}; + +\foreach \i in {1,2,...,9}{% base coordinate + \coordinate (A\i) at ($(-1,0) + 2*(0,-\i)$); + \coordinate (B\i) at ($( 9,0) + 2*(0,-\i)$); +} + +\foreach \i in {1,2,...,9}{% draw main tracks on base coordinate + \secondarytrack (A\i) -- (B\i); +} + +\foreach \i in {1,2,...,9}{% coordinates for testing symbols + \coordinate (T\i-1) at ($(1,0) + 2*(0,-\i)$); + \coordinate (T\i-2) at ($(4,0) + 2*(0,-\i)$); + \coordinate (T\i-3) at ($(7,0) + 2*(0,-\i)$); +} + +\parkedvehicles[length=0.5cm] at (T1-1) label (T1-1); +\parkedvehicles[] at (T1-2) label (T1-2); +\parkedvehicles[length=1.5cm] at (T1-3) label (T1-3); + +\shunting[forward] at (T2-2) label (T2-2); +\shunting[forward ,length=2.5cm] at (T2-3) label (T2-3); +\shunting[backward,length=2.5cm] at (T3-1) label (T3-1); +\shunting[backward] at (T3-2) label (T3-2); + +\shunting[movement,forward] at (T4-2) label (T4-2); +\shunting[movement,forward ,length=2.5cm] at (T4-3) label (T4-3); +\shunting[movement,backward,length=2.5cm] at (T5-1) label (T5-1); +\shunting[movement,backward] at (T5-2) label (T5-2); + +\shunting[operation=manual,movement,forward] at (T6-2) label (T6-2); +\shunting[operation=manual,movement,forward ,length=2.5cm] at (T6-3) label (T6-3); +\shunting[operation=manual,movement,backward,length=2.5cm] at (T7-1) label (T7-1); +\shunting[operation=manual,movement,backward] at (T7-2) label (T7-2); + +\shunting[operation=automatic,movement,forward] at (T8-2) label (T8-2); +\shunting[operation=automatic,movement,forward ,length=2.5cm] at (T8-3) label (T8-3); +\shunting[operation=automatic,movement,backward,length=2.5cm] at (T9-1) label (T9-1); +\shunting[operation=automatic,movement,backward] at (T9-2) label (T9-2); diff --git a/test/signals.tikz b/test/signals.tikz new file mode 100644 index 0000000..64de66c --- /dev/null +++ b/test/signals.tikz @@ -0,0 +1,78 @@ +%!TEX TS-program = pdflatexmk +%!TEX root = test.tex + +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) +% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +\node[blue] at (4,0) {\large test signal symbols}; + +\foreach \i in {1,2,...,11}{% base coordinate + \coordinate (A\i) at ($(0,0) + 2*(0,-\i)$);% base coordinate + \coordinate (B\i) at ($(8,0) + 2*(0,-\i)$);% base coordinate +} + +\foreach \i in {1,2,...,11}{% draw main tracks on base coordinate + \maintrack (A\i) -- (B\i); +} + +\foreach \i in {1,2,...,11}{% coordinates for testing symbols + \coordinate (X\i-1) at ($(1,0) + 2*(0,-\i)$); + \coordinate (X\i-2) at ($(3,0) + 2*(0,-\i)$); + \coordinate (X\i-3) at ($(5,0) + 2*(0,-\i)$); + \coordinate (X\i-4) at ($(7,0) + 2*(0,-\i)$); +} + +\viewpoint[forward ] at (X1-1); +\viewpoint[forward ,position=left] at (X1-2); +\viewpoint[backward,position=left] at (X1-3); +\viewpoint[backward] at (X1-4); + +\distantsignal[forward ,distant speed=5] at (X2-1) label (X2-1); +\distantsignal[forward ,distant speed=5,position=left] at (X2-2) label (X2-2); +\distantsignal[backward,distant speed=5,position=left] at (X2-3) label (X2-3); +\distantsignal[backward,distant speed=5] at (X2-4) label (X2-4); + +\speedsignal[forward ,speed=5] at (X3-1) label (X3-1); +\speedsignal[forward ,speed=5,position=left] at (X3-2) label (X3-2); +\speedsignal[backward,speed=5,position=left] at (X3-3) label (X3-3); +\speedsignal[backward,speed=5] at (X3-4) label (X3-4); + +\blocksignal[forward ,locked,speed=5] at (X4-1) label (X4-1); +\blocksignal[forward ,locked,speed=5,position=left] at (X4-2) label (X4-2); +\blocksignal[backward,locked,speed=5,position=left] at (X4-3) label (X4-3); +\blocksignal[backward,locked,speed=5] at (X4-4) label (X4-4); + +\routesignal[forward ,locked,speed=5] at (X5-1) label (X5-1); +\routesignal[forward ,locked,speed=5,position=left] at (X5-2) label (X5-2); +\routesignal[backward,locked,speed=5,position=left] at (X5-3) label (X5-3); +\routesignal[backward,locked,speed=5] at (X5-4) label (X5-4); + +\shuntsignal[forward ,locked] at (X6-1) label (X6-1); +\shuntsignal[forward ,locked,position=left] at (X6-2) label (X6-2); +\shuntsignal[backward,locked,position=left] at (X6-3) label (X6-3); +\shuntsignal[backward,locked] at (X6-4) label (X6-4); + +\signal[forward ,distant,block,route,distant speed=5,speed=5] at (X7-1) label (X7-1); +\signal[forward ,distant,block,route,distant speed=5,speed=5,position=left] at (X7-2) label (X7-2); +\signal[backward,distant,block,route,distant speed=5,speed=5,position=left] at (X7-3) label (X7-3); +\signal[backward,distant,block,route,distant speed=5,speed=5] at (X7-4) label (X7-4); + +\shuntlimit[forward ] at (X8-1) label (X8-1); +\shuntlimit[forward ,position=left] at (X8-2) label (X8-2); +\shuntlimit[backward,position=left] at (X8-3) label (X8-3); +\shuntlimit[backward] at (X8-4) label (X8-4); + +\berthsignal[forward ] at (X9-1) label (X9-1); +\berthsignal[forward ,position=left] at (X9-2) label (X9-2); +\berthsignal[backward,position=left] at (X9-3) label (X9-3); +\berthsignal[backward] at (X9-4) label (X9-4); + +\movementauthority[forward ] at (X10-1) label (X10-1); +\movementauthority[forward ,position=left] at (X10-2) label (X10-2); +\movementauthority[backward,position=left,direction arrow=false] at (X10-3) label (X10-3); +\movementauthority[backward] at (X10-4) label (X10-4); + +\signal[forward ,block,shunting] at (X11-1) label (X11-1); +\signal[forward ,route,shunting] at (X11-2) label (X11-2); +\signal[backward,route,shunting] at (X11-3) label (X11-3); +\signal[backward,block,shunting] at (X11-4) label (X11-4); diff --git a/test/slipturnout.tikz b/test/slipturnout.tikz index d064b60..f813699 100644 --- a/test/slipturnout.tikz +++ b/test/slipturnout.tikz @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = test.tex -% Copyright 2019 Martin Scheidt (ISC license) +% Copyright (c) 2018 - 2020, Martin Scheidt (ISC license) % Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. \node[blue] at (4,0) {\large test slip turnouts}; @@ -75,18 +75,18 @@ \slipturnout[branch=right,forward points=moving,backward points=moving] at (X6-1) label (X6-1a)(X6-1b); \slipturnout[branch=left ,forward points=moving,backward points=moving] at (X6-2) label (X6-2a)(X6-2b); -\slipturnout[branch=right,manual operated] at (X6-3) label (X6-3a)(X6-3b); -\slipturnout[branch=left ,manual operated] at (X6-4) label (X6-4a)(X6-4b); +\slipturnout[branch=right,operation=manual] at (X6-3) label (X6-3a)(X6-3b); +\slipturnout[branch=left ,operation=manual] at (X6-4) label (X6-4a)(X6-4b); -\slipturnout[branch=right,manual operated] at (X7-1) label (X7-1a)(X7-1b); -\slipturnout[branch=left ,manual operated] at (X7-2) label (X7-2a)(X7-2b); -\slipturnout[branch=right,manual operated,fouling point] at (X7-3) label (X7-3a)(X7-3b); -\slipturnout[branch=left ,manual operated,fouling point] at (X7-4) label (X7-4a)(X7-4b); +\slipturnout[branch=right,operation=manual] at (X7-1) label (X7-1a)(X7-1b); +\slipturnout[branch=left ,operation=manual] at (X7-2) label (X7-2a)(X7-2b); +\slipturnout[branch=right,operation=manual,fouling point] at (X7-3) label (X7-3a)(X7-3b); +\slipturnout[branch=left ,operation=manual,fouling point] at (X7-4) label (X7-4a)(X7-4b); -\slipturnout[branch=right,manual operated,slip=right] at (X8-1) label (X8-1a)(X8-1b); -\slipturnout[branch=left ,manual operated,slip=right] at (X8-2) label (X8-2a)(X8-2b); -\slipturnout[branch=right,manual operated,slip=left ] at (X8-3) label (X8-3a)(X8-3b); -\slipturnout[branch=left ,manual operated,slip=left ] at (X8-4) label (X8-4a)(X8-4b); +\slipturnout[branch=right,operation=manual,slip=right] at (X8-1) label (X8-1a)(X8-1b); +\slipturnout[branch=left ,operation=manual,slip=right] at (X8-2) label (X8-2a)(X8-2b); +\slipturnout[branch=right,operation=manual,slip=left ] at (X8-3) label (X8-3a)(X8-3b); +\slipturnout[branch=left ,operation=manual,slip=left ] at (X8-4) label (X8-4a)(X8-4b); \slipturnout[branch=right,slip=right] at (X9-1) label (X9-1a)(X9-1b); \slipturnout[branch=left ,slip=right] at (X9-2) label (X9-2a)(X9-2b); diff --git a/test/test.pdf b/test/test.pdf index 37d20b4823b98c5326fc219a5a2ee4bfe8c262b0..32ca67a0161c1088db64ff5d86a9fdd4fe7a6f63 100644 GIT binary patch delta 133263 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 z zuS8^WD^CkgnM267TU1+XbnD9tnm84Uf1_Ff1f|?6Kx2O44J~zR2$U}3>I&NcmYo<3|+Q<;-&5tYTk-hi>tyF-_@i&HDLvqjmE3&gUwhQP1?B>-Lh1 z7a1GFbBiXYSng_8Z!7t(=xb14tJU)fENEG-J|LBXm1WBIqTp|`e8B2LW479{O_R%1 zumIDxWh*N2UV0&#k64c*Yo+D(6boDiKd4}1#m6B7#*!)zIHA|JT1LP zcOxgR`f7(0vF_hwVL&n>!R!4p<+IUSq#OA@bIa5Y0t@>dI7K29pyiT;A}OH~Y`BLz z+i0nFx67N=Oy$N1x7q?P(fb+nbUM1q2(Cu&e1DRXdACd?x!t8*D9?kUoP z-53;J(Eyv1fhE>lgZ7=JvC1SCvL0`fwXe}72_Jn*r1P^C|M$sXL|1Xc&< z@`f>g*$1WcV}Z0&q}|Wo#XQpkSr>g2H$j{?`g~oXN)g~D^&kp)NBRfpl62OTXr2^P zuUyE-GdQG7Jqpq{?!FKZ6*6|14#VWp0C}*)uPrf)n&h`V(xQGg@``k3H)ig$V$L`& zyTf(jUa$rZ2_)~7r2qRDBfqsKy3r-(&%h&^k7;qbt)WZvo%3uBhId{By3pH)%n59u$oz74VNF@zv2K=O?9f)sJB$c%uFr zWoH^gv`{!_wgEqYTuB+NSWueiy_5~j3vC7QVOAW&OX{^4#}|xZOOnHN|I)iJzdqE{ zbwB2Ztg?UUr!w~NfDanb53}cXY!glmYTkMI-#m=Qa`iR&3kQYV|&m3V0t;ynC zt81Qf8nBm(k|6Zwt(v89HiVFX97DOuKd6RH(mx7}SOBd+^&JE z&)lpBA$IXU#f47meET_Q!-G82?3V9*L+s`&!GX6Y!J_PDi2D7ap~s`=|Ad$P!wkn6u3B_EY&hsZ7Oi;^%5e+p4^*SH1F^{-BPcMMvoWgQp|#Lw-2uUzb$e=T7V%_C=v`JC`jESkv% zrjwP*siQOe?mABt+#~kw1kUhp=;zou{#obW=;#Wp1ewl&Iu?~4M-z*DT%?QW+#tCG z3Resx@nc%zLp?w~2Asw`oXKE`S7m+R9B@22l)D4Bfg8~BBWP|snV0*ZWmd*@M9&J_ zpi;ul$GGJOnh~q!saV>gZ@aur{^ERb$80k0%akaEK#HqI3G@BFfG@29%)Zqq{ETuW zO}#GLQSdn|kXT235bT8-vG$kjgKi1K?ul61%MzSg1Q4+%L$|@`-~}saF$y@55A5sh z(%40~sWQ$TsaTcjyJMo9NBPPaju4@uhu<<|vm-0+Cp1qa%{we5TQJiR(-JjkuOB|? zhdG8a^rc(HY-@3)6-Oka*M_HM8?9z)|p`W7bg zheggcz>rbfjJLmab@!q1QCZ;Z#5U+0=4mHQ)n^&VyIM6*UZ5Isga=yUtk={s_{~$)?7(eL5aF2tbw&oVH>rK zUpe?;kwkJaQ;KRaF0WAk{V=f9dlIHm;4u0`FVD$7feo&M;s^VFv?dS_7k3ONsusxt z!rN;SyHQK|PgM)W5#kcfNFv~`>oCrn&Tdx)qE(Av)%v)7yt*}iixm0L zdPMuh<$M{w3sF|DM(!DFPe$oTUbR|mUSSH;7c#8$e0IjyP8`;e^-!om7HOqL)8A&7 z{fBw?Cjc3*PFWpyA^^$^FUa;y6%e4;Dx7raKu3gWN~BC~Y=4nkr%lzJNZ zuVM5=2*ZF;Y#+${tSSUokr^aj;n5cMDN?N54C#H8Qq4TfQu+w9{|GV@g#K{|5f^2lY(SLLKsZlA zw*Z+=gjiy5;QRaNhf5d=IIJ0FPx#YD_TV(&z3}~$v5jLELEX-KA53D|R;rnYLa;^q zov_WE%Q#1``x9W<#PErV#PYq>F~K&aZd*2nM!}8VYKAQ$OaUk;LoMwv#}YyQ+zPxD zcO0cEkAYAAu4y!EWC;M7bd%*8JV}VchWW7L|dK8WSEo2SHhp<)#XN%xK z8;5xs5x7GI*WkH_Gb!XtFSD0l!)L~Uhnc{b9w-T6dm&rEn5sX48E4(f-Q(ZO5l6fH zS^2WmDJd(viU?ZHk8?SnjioWY)34M6XvzrF&!zGvr+o&8vRXxLFeON!=7=%_?fY?E z64B~X3Sx3k|8NCX#Ce(aiBd^A$cC5bsP^H1pnp7M;ChpNaf3|BEhu^r&5x*hpkn@*3;xnIfI={Zbdj*o)B(<5aK z6GRe{?PNH&nn~%dVv6FdfUl@`mL{0QbL1enNqA5|8+xbZM$w%%eETCDc<;m^>oZ%- zHYN}|kd&4kT$V8l244)JefbW)WRj%du)dOnB@95|r}fRl_MWOmyD+oF?DMQ0oa~;m z0#HUumPr{x--Q*b>3Pf3NxpjWN6!!9PNrFguO}fN9T6&eBO8)tYd<>iV=~e0aKLHP zK&&i0K>wT-%@7DC&Tqv4`uf!^_H&05SZKcjsuMDLwWM}FikZsYsUo0legObakXlPO zrCPiteE_Wz^w9!R7D~edB!v8?MG>7Hh-~eY?cbQSANHk%C4*8#+Cs_6=jZ$%yy5B) z3Q8q`47A7);*W717Ap~MtVtOuH}QjS0ft5wis*thq?GIqYdCU1CfpT$q=6-NF%`>x zSh9@Df9O;iV%-HxQPlt)gddWw^tg1|=~^gr?EW$t6|+2(bZOEI#@zWeY_~S%ZEORI zwg^fp%fFjHctYxl`BC6c9@)|^b%<&$ow==k&13+mtb=bmt*z$9-fLCD|J9wvfwO35 zbh?pT1XPwY0)F2EC-K~~07MqH*0FIEg-7v$QEYG0HF3&W zRw<~GJ_CP{9PS^vJO2d6J8?3^q8Dhpzt*l!#Z{&h4$XGdCQHO0ObXu80x_ww2or+U z{=~_se}l&fug#vX#XTtakI~j|stf5l_Dz3F$w%!)#eqhY?s&9uG;N3&Eg36z#g-b{ zk`?v*{9{KVf#p8vJ(u$FDAbuN5EH9yJ_Wa-RItqcoHC-bRl3)LQkYbr-nO|8SQ9+ zAtpbSa4bVHOuVwRTgNDr+~U{0`FB=Gw8V;IQWjuwzO?>G6_vAo&lzD)7Y)3p;G+n{ z55I$p)*Kp2DWf1zg0taOrcL6mB%x-Q``5Hq#zBzO(+U@P_XDAHT$W>+hyFA-ef~$N zC@vpamw6+f>Un=_|6oCTW-s=hSdm6eXuq5mvJ(MYsx!bik;^Vpi|AH)Hh0!TD8T z_9)Snr;5*udCV`&>Lf*MPpZ?az_M!9i8vW-h$MTVB6x>Au(Bs*^!iJEqr)E0-yzC+RTIQ^u&~o#ZV+-m}{NgyZtD zc=7`c2H9Q3HfHt{AiI|}T3l=!J?gsiCZON(1YK6t3HnI?6`u=lV{628Ds>*7E{BGh?!$$i9U z>BYbVobvEp`5W=_CoSjDdh<^+%+n`m*`j5laNky~Io_}7fJ!oQ-pTA6lM9##Ii{=Q z9n{}tBe3*CL?kq&mvQm_6=;%DyK`~sYpbX~P{-6zL#d=HDcPAXL8O%z_ykp=vztT3 zAv-RdmnJNL$z>LTb+3f~2CF6WN*A8sYMBb~4`qH*W1+SaA9lZ)gee`Ggo%&;qUtj5 z3M_3m7Zh1oC=|wMGue_keKjnuC;goCIz5{!iKBItyLd=K;$#MFa&3hePe${hol zN_WPAU~ERX$%2eKag3$i6fMw(d?y9+^i}(&{Hs3&)`l0kj1Rb^stg(qGdT5n+YzJDwE!w6?UgutzmWot^kS3m+W@&XRht zJiu5LZM|0B;m4P?h(U8hRY5v8{5e^sQ?rad5Gk83R6(z-#1yp<>uMo-d*0Zm;&35& zaA2n8U#UllIm_diDPiG+lRzIAJAzWIH}# z8j(@!+2K-Gc@i-i}c~pszu>ctnhX=Rg7(|q# z?9RLE#WyB@SRXdhDkrmGPr_TN|3LLR`XhS0D0|oj`Bqlq-qqi4_QUI=Sg!lqxs=;TyTWE32F6zZup!weNDiyO{*2ISzv+MraZK>R zfEN~st}fqoPW35hO6r?qc`OBnr4rh$h-35XuHqIGT^b?(eREaxE+S=E=#wSX?xf*! zlzvsRy+{mV8g>mbfS zYE|2){Av1neR_;@R8_J#<$1lb@X6Lm|0l9tZG-W}LR*gLnW`dw>63>D>5!&}=aow9Yd`*j8dVcRJIAXLLf7MdQb~%;=DakqJA&NL6k5aqGrJZ&8 zG<#l{R(Y8NbF%3FTJ?p1ae^Xm4o#B}5#0*DemK6VITA7cfy>p&tUpqqVL#$XofHoe zG`#eCRhOltKpq5XYd6;}qt^E`&Y2{vA|#xmf_yxGyb1#s%&D)ni1YZ$Qrw=rjP>B! zIx-~c-1>}QjjIj2n@a7v@N2Q{d2F`yQS{AJRc5OJS|r1`Om5yr^guF4P$UD=7Dlw} zgKE2(J3vzSiW;bP$<}=FKbCu~zw7W9XSf+cvI-%P8A*|JS3<~^@_s)u`l7HlV=dMF z;BY+$8XlYx>cf|+{pOFF)*ZN#;cjeNzy^al@i?^ydLW_YOfDdyV!Tq2{5K41HaPHJ zF{@#K+)q93;CpitD z%0GT)lG32e`}c$CPBcJ`luLdkna(;A*fO8-{Qe=CkVqpvTed_YEfeDwz$4q!_bVk* zLs`bEwd-}yGul+Tq;79xDf3x=kC-pj;_GKD5CthnnhO+BlB7$__%L$_ef? z^=91EUGDVP{9wsvDZYs=FWR9wmr7L;^S41s!dfVH)3~)s9Tbz5=2q^gMa7Ur7Vw^x zj`q1hm?ecrIO+f-O$e**gOXaqkZ1NPJgp4pkF4Lf1)`*EO4^KKtgw1xMq?mys#CB) zEUanQ^w+ifEckut95#pQ2b24mbB0Upa^a(Eq;}+CCdQbWN`swJ} z?|Rsaic%4nYz*Nt#~R!33*S7zrj+#MUVj2%GuDoqtxD*W0PI9^jU6&5f-cqNe7wAN z$uT+SM}nIa<0v3UF700 zL&Gu^LgbzR$(s*rN8k~z9`0nYf!M40FJ*d}Du1&YjjE~;yuDJryS_vH%248K@}dd6 zR8f@BwfZ`5>!0*Gdx6DRd@sUI>!TJqiuym4bx+ddgOmd_PSkjE{G+zhAho3UUtV2x zD&mxPhOlt@MJ1I=c<0G~nxgdq#n#guh^hF9DKtkjwG8;Xxlcs?6gIDE&??>3pzT5F zW9Q%3^bxDf`syCJW$ic1s;#NmVqOGF*cAtOV8l;s<;*x zm}Nufw`MoVw}dPxrQ)Q~wI|ojo$66WM>AnfV;EAYCMM00XZP$C#ZONZD*QTiJRP46 zFTS}9!Ep=NZtsq$@Ca!DhBf9FR5noPez57ZTpU6IMt<1pu&f~>h@gU{uf$&*^6@g3 zIzn1*n5ARtKTlO#&NTL|Es3nkJ4u5_)E<=eQM6F3%#wdcQFGyPs*&0# zyYFVjBGs8yxcHMd-!;-S71JJ*zEhayNOOGp0`9wF8!NxSA3;4Z-~je!F0Rf1W4r&f z989d?SUHH9iP8Sk;^&8Bk^|UVxLOjka`ABf&#fz22Yjv{ooAZ&-+5u|X%E*(Q^-Ej z4c>Wn^#+X3!0ck<{R2I7V}cfGWiBg){Wql}`JQSCq1n&j(i2W1KcZ(xk3PIDNS}is zY;+6Gv>vIRtjE5+ox?cL@XOGI+fX))cAQUqQhZ=~`usaU3;{nlyt6aLtUMux{DtrLalLo}>`1yE!H?c*8=>mo|2P>j0&ZI~CwgYge zz2RCFZ~&4?9Ahj37qJ6G=E{*d(8PiJoA!Nn9cViErp@b!Hr2tP&FIM`OT*xzAUdv` zf^%g7%LocYr5M7wG%sd0xz8XH{Gi^PBU31R9X#Qc~I#s6WB93H|z>|R8x#b&~=x!E!^Mc|+ZzSHT6 z7EcesMFnPGNK2-Wf~xr=g(Q{TkAj4X1YGMXt6($CC?fzXt?-PNJ}Za}n8LQf?Dh;< zh@=@}b65_!wUG9;ZhYL6J<-XW#JZ`Z7_uX$9{QKIubP~`kJ;*7hn9#O@@gT8aIk9t zw|f2YcmP?s?_>!2?>U?g{20<#i9L3d*fo7YghsSBgTJQn8yj@4`}lxB0!j*O-c*#( zk+2rOluMu7^aDs%xOoOT5O~{+@Qw3X{*}~?2@e>L7^o(JrGVWHbFyok#Y;j;Ww6{^ zU^?hbH`yJb7i?N&(~Xg*0e;hpxzi&1Z{|AF-9iekibSbDA}y&`!gwlrsi&%&mh;Rrer;O@FZl9t`egTv;=lVMTN zg*Z^ro3L+7`mo_A6HZBt`YXn^q`Cl+%Na&crH{fwCz4H^t+@=p->H?-T#?J7iPwKk68Y;a+}|N z3q2SRk>%Q{2lOmt8v7{w63K(e#qRyDs&k&hAz=V)LBkT z8I}__xxnFz)bZ+5N~D<+=}{ELmFfp8N!!$#=ElB7)22j^)UynV>o}2O=kf4l`v$+U zP=GLATzyr^7-aT4Y@zK{F46gq{pJE{)u=u}iFZPDDv-%}{z;^LREjCeH>tXVf7x+A zF`ST(!laAqWPzR6)nhET+4X2%Lf?gkK zyIPc)CZ(PZd0B~LA+3vXo%pO&Xx${%Wa!IphMjiYtR&Mag`S=Hs2M~oPySuDv-Re_ z;~=&0WuO&iIb7`K7Oal~WqFCqv0Bj|sGM+@B99|N33D-CRxMhQ8w2+3)zHSBy{WMV zu1e4)+m*$bUsH`;N=!1p#`1r^{Zg*M#x~aUR%Vlz@hDu05^1OHpw7P(kM(PD5&rkH zv7{hr9gC3k+0z6uJbo4b(TB@E|GL=ob^nTs)DKJ;tza?-pR6b~z>W}O zb_NFW>advWeqH@s>l~m`LE7EMT3u7(w;*i>MBb&TWHvjG!*dVE5*e%agevp(fguw^ zxfpa0-Rz%oFX8rqmIA8{ObcOj(Zjo9jYhiv?u`3uoj%W~0q9Y?{Nt=f%=J-OYTXZY z^aF>SymZSR52Vk=?;0F<>PEaM;AgW|I)NB+BUb;83aslL&}QTkWl}2Y9cc7dI{&*J z*E=an$eO5}Q2yCdPEdzu<)ioedQ6lSyB=$vn7z4E-QBGm|!p;(0pf4X(k?_al{HS*>CSWhI`;GTn zY(l_Sp<(-}MxYHk2PZ**9W~P!SWAT1+*o4Qd@JPXefPa}GVJu9pX@#kXA5@G6eZGk zYkVq*CAn85IP%?xK0vgC%W5DX9Q6o^a0clu5PttuBj*rUi=rMXibgyP%hkT#d*{9l z4;<0MA?@y{y?LT(;QBr*-enygXoC$C#^1K_+2!NPkFWSwPeoiSb!K)iD z5A({{$9n{<^gQ;^Z&U+({8LZ2xFyH=e`J_kkF_D17pvTCEh!<(eiy$TbrS}YuaZ!e zbc0+pDtBCZBAP^yJP2dpfoMC?)>?A9a0(WYKU@m4aWj#_8NiftuZ;F+13&qKR_txZV#Nl>cLg z@+De_f~y$*2LgS!3&`iR~>T7IHcCzY=D&{Cl;Z-nETI6MRsw{Dt>SO zk=R2*={5MGyY*25!!>wF%IO}-(2?z+b`NyrK8$G^!^RBQcA&$x@cjAQ(fqb4(ODfd zQ97#C2U-ob#M_L&P3CGS-Bp^Mg8_J@cAeezO=rcHz;nDK=k+4G!>c@)n_3(mCfE?u z0k-kqbfjN6Tc`4jCHga+L7^Zqo?EVIj|+e;~lY>TQFkv)IQH{ChG|# zOzRn(_>h(6b$X~YWRLGmHGzK3p;uf1K}(59x@rGEe3|E)FaJMunT>;)`G4rLeB6E` zYR6R7^b8LInO~wN_{jev>l=eJYr1G-+s4GUZQHhOJV~B7Gr`2RC${a0Z6_1kPHx`s z-hcO0b=9dlr@MA_RqyWJd#$y>+N!#^1|p0JsX$G^Jqez#O8+3=VrDM4?2*rczl`zHobT$K|*S$YBNc{v^EBJMb1BTglGYJ;RHTAHuGQfX)BpgCr0 z2HqS^3lS(>Rv=5E|1Ip2EepMI^hLa*_q(V7_O`uaRTuF-8{3V3;``FdyhIPQ6V`PMqvT~`A7yv&#KOMjT)?U9AnPI3d4p7)cu z{0uU-$FCaoRaV2i-yjS%NXpxpyL74a7Zep59n8s#65w`$3QR`J=tAz)#aO)F7PPUD z#9k-Av`vtzJ=1SYQe}B|yIAsFb*^1fMc`jWmWaH(SMoWNXcS-9%=$(QB&mX%#Lvbo zh9eB{DrjQG8k5I^kvke)vBrSZXLhQVejCMZ!O!&jh|^wvE5&NM+?aMy7Ty~sd32$& zT5)4$-~D_qhU9Hjss1+_LuZyjb~L0@+dJ^{qtxrR!4s{K>-W;zvU{AZ)Cd5+lO{6HA3o! zbVWb7>x_^~6@UIvJ+q*_93+XpP5PU~HN!%+NiBjwdU8`6% zO0dY&Ive4-FVOjI`IrHF0Rt&T8kkG)E4YfgBa9;11*hKHP@Oqb7BA7W~kX~YY4K2@H;Yq#EFD2H5 zLyk*C(F;wELdR;SCKH2{=Cs_AvT`X|P@Su9QaU+RlB%1q->M85e_6DyNkLcX3lw_A zR#;!-(00#ky98;|;tgfBj&{Ypf__3f?Af`3_E1)Y#s=BvgNw2&4fqtlZC&q|uzD9E zJS^9)V_-*^7d!DiG~Ar23tbVTb(OPOxzZfK_b7dNg>=RCFAK!K@`_N zXaE+@Gx1-3+lb&g{;O@5rrr->NIm1a?=j zn1vb+=@;S$huLH0pnY)EVoD*;cvKf9_fSgqn`EKH74Ln4AAieHi4{^ih`l zld%E9DT^HB7W9~^%337~$&@Y1PGunHE*6jnY3GOhb2K0M@$Mv#0iR&2I{NKRpNYy! z)oJ;RfZ%abn82acav1$m5|_9+{DuW%dG{miRKWrvb51bJbP)nPo z0lkLyk}xI;6FguvFONB`EF1#PeRb!#)))WK5DNVFA0^xSY=;j4lC z=M9G?eK&&}*lxT%^nU;PXY)a*&EZFUccOKd#s~-TC$bZ$+iOyjptpG*=mMBTBol&+ z-Ac~Jn?pr{-QunTHAf~NXh((9jG2xkpw2NN<&L91R+n|Or z#jK9feI$ z7P1_HxP~!XF35dfe^ouwAV*;Q3VG#E_O4ehNemYcgYW3%p`9krfNLWC#lFeNXh?KR zjvC9Amm;F2win+^&K`5rCad65e0m)fvp80_TQX_)V2_ENMn%g%3Z@cKVJS@)mCbvH zI%r5830hnJ;QIw)iN0hHf46~aNk{m=lEabLf(JsZf zQ{nOtY*+B*Z`gbX`&u+7MkR9HmTT>>g7}e`2JCNfZ*`I+?WJUNY$EKHhTh(QTihwccnP#)ELLkyX*XLW|2UD z)Zc%Jm)8vuTt^-kfv2iXW6^CH)#?rQ~(YB2*96bisCAr2KoMg}O?ww>dw+LCN=JCxdqcom=)y#t0Rn5t@6$l3I zVp5m^nWJH>f7c+lSh`8#RgqK6;%-wnRw#LZ$mIt&I?C?beM9H<KxwhZG;(E*p#v1h{~p6MR><0r+1D#${v;ba44Gq4h+3V7Akyn zj~}qOuP*ZCrzDm7qQ%<%+0zpp)G1=K_c0 zAt(0m=9(jyYv_8TS#YJvl^#%$NIU-eqZ{(0Q=iGU*XOj`yz+9W_GyWfKwNoi4ZQU@ zmd$w|(Rafexh9IU#Fe+JY{a$CR$E`7rC(MEw>{&8Ld|->s%N8OlE~|) zswg18Db+fa2wr>A(+YB|up}0XeRBwy)TlXxf573fHMU=iTZo+c%nIkW{=rewQQ~6d zLlifh@`{pM&uvXh;3asdbRa!;p&_hJy)M&xP#I@C`j=Kcsiior4zlER59ELg^ zZOVOU1P!g?i4^fj{EgR_o<`cpSa`AX@R5(7)liN3wZ-QVctkGmFetw)3*H8d{7qU` zta<|Gz`0`(Fz8_Y7%(&|9p?^$fg$d3p$&f>tk8-cQb3vf+GodJylO-h`mt+tyLiC#r4G)p1FX=ze7+HluSI=7)CA8`NyU&n-!OCs3Tq}wzsP$RlZ8m*9Ksr2OF$&sz&oxYlvmjwYFH8bS@P?PByAk zIOx>zO1KD4R!}~8KZ`_P7HZSCv-^%*rjFd=G%U{^x>Hy!NWR}}q$r}tzDu~4$|WF1 z{M(YJb>(VzVD7MKTGoC$FEJ8QeExDf`FJtfJ?(c-yc4B>Bw_iED*W$Gcaf&>Uur!3 z>W$935qaD-e0v1P8u9+n-ARJUBa2cPjYMJQ{o}WEBmo+oMh6^cDp+%4fEW8-9P)O2 z<)D%1uaOX4Zg9e6kbDu_LP&@>+CcA5?`L}IW0j)6Aql)tbltyXa=PP<3+6;+?C1~T zK${l#oMe4JGnZqR4Lv7;97;BEZVowM4k%J$rRsQ#(z7qAz<|$I&5g5>Ca}}Z-+98i z9RAmek^-C8yY9~?*x+Eol6ERtTai5F5ZPNlx39Xp{a$>53&)qAokFIqfR}s9ub1iZ zj;Cp2!|shQm)D2uyRt1iX;Cj8{(vJfdYbNkl=8bs+D8*a0) za-*DtV`ULYu9C{vwxloOCt@LBDgSD=O$=exdW+3=B0MR?FGCwCPi*o~>)RtG`yaUR4P_vA?&da0&bwOBQd*+jH^vBp84rwx!VRtq%1&f67eo?81u= zSocAK${{YGtg*};E95mL!}IdNThQ_UxzW6VfIBbPJP7t@#j}@a^vX&f%3)U@HmnY7 zbxiVfYEy6>RDuLC66;42bETDx)%7T9&mIb~%%F_q#UBRPELxkK-SlfTVJhwM_DoNAI@h%*;1Pg13O zG2v(Fu>IjxQR1p)D>tUm{GLstq28Jicxq5S%pzp_)3s^0bG*p1AUIXz#b0_>JddkF zJUI>_371~h3A}vs5J9QxH$J$9P4&#NP4Zv%BsQR+fH1bv+(kS;%Ykx&&XCMQ!fOK2 z&W*SzGfU;)7|d$RlIKF-D7SmXUyMeZsP#h=qnSK!n{SoHAbdo^&icd&3dH z2x%1cSA|yf^}o-GgBv+O*4Xjtj?;zGohDV*Pp=~E=6}kI46j=JSdN&BVx2`zrJFkp zuMR-haMmJ;hB-aR)f3i!M7rFC3BcZ%G`O*uYz$hm0=&^k7roJymT`3B+j(Sj8R8jY zZK!!iJtSSnWQp!88>dDD(5~{dzuqFVwOnq!#uffF9Yg`2T=FNlXq4{-Af$VcE$XPZ z$j6P;F|o$mQmRPg*}yM|gFWcXFFCE^`P8t6Fn2)?R0xjw(RP_v`ipYKgNkVS4F>?b zUV^P`u&sIoNYDS8V!m_S>Vu|oqDcqWAj}8{WBRY zC6nyK5AD5YOzsE>`p2n?FA;Y1+u86i|3B97h5z_(dKuTv?w%j1Y*F|Kzz8QM62v@% z27pN5j3~XUBv`p*UN}g8PilJ4d772Dx}+s0Gknm%<@%9sMy5{dI^BlA(z=o3*@aS1 zCG;2P{q%#SqoYe^o5U5CSrH6T?aS%&Mrr!i;rZ^#=ySKn*Nx3`lyqhN3fRq2u6X~}v-SCc{B`35e2W$Obmsir zb^1DE0)7x*y&v62^n7f`0$=u#Uk89+0blFHUvF1m7pY&jZ#edQqGBI#3G71=TRmID zW;Ix^fM=?7@^$6IrL@d@`hd{Z!SjNyS+P1!MjD?U(D#71gBG1!GQ;8Pd&MQC35cG- zn96R)Gb}4d@Sc7J9Baqh5xEV{mS<@?AJe5>x=w=Wa_hMX`D?iiSN&#`tW01V;yWA{ zF#$s#L&UGl9j#W#2F9iJxWiG-?_W&yts^u1xIFj*!t@#)e{oLFoAm-ZKfi>47xA{C zEUZpNe0te)qQIXv?{CnMDM_44g6o6Qih6Oxh`!i+pAl0JQdUtR-J73& zZx5REw{~n&*|dyIF7S-*7xL*JTa0}v*G=$}u4F75ojUeAFz8r`iG}wfX&%Qh2(1j^ zpWr9nbu}W~urnk3+lb6eq*S+hA?Q;4nm*CXAg>zO<)lB{tz2vHKY*veEhPFIH$#m( z{@`5HQyQ|J+_qZpBR|Ro2Ae{2kvQ`cP@gLmzxwD^>K0Q-f|m#k0Tej)*3DSmrspc5 z{f4%lFpGx@D*Wdd%Sp{_j64&UZzWHZyY`}Fhu?YfU#t&r_uIQ~Pl8`Gm#vM6AN{&H zzEe>gjtvpiLgDgl`anfVJ>`wJ(!@-`F~heHqZ1*=evCb4KQvSjIq%KG~Q+h8h$P2t#%B{?<0N3 z;%w)kbZ1OkT-+qk8mi^o!~JTMe{eo;#sW-qaQ3pPYi@X{Nr3dIy>S5DLZy@V*4mMm zD}M`|kq5)HcT$D+q4ve>-pNvYsZn`$s6x=|P!N$O%4B7IU9e&Wxx9$eAX4F-cGOEj zBJO5x5;D0zAh6KMe^|UPto5lDyTb$x2(HQ;p|ymB8SJ>2(E4A57s1q*el?_ zh@h0ugq`c=L*NY#TKd#nkIAUc+Ib8LiwPd6;!mC~r@!7U*b1$azeK&SQ@r{pI@HJ6 zw$by1BGx1+Q~n93F^0M=4Q&(VEK7^xVa94%#2Ex?TQxTtV4eVi9MYBl2GtsO;lbq7 zsvfM)GJd^9FKs`PN*nGMw&k-E0_b>=R{1v6uWXT!*1S)ettK^{Y5gN3%@2jPONKe( z7md`6y>e3f4esCl4pb>cR*?WKvhMZ7bg8cJx;F89U{xEE3pQh8hPgZ>!SIh;4D^;)YGI<^{^Dfs^0W{@#+}AnCeP8F;BTVVGNYN z@#z21K8S_CFaG2hLtuG>E`#7TpOBu2+GTsa)BP_5MINS^gXKZXIV?FEYxk2b0QGlVP49vIB7fw<%mE z87d^Mdc`Ef`6-#?crUE16z9PSHz>KwHmhi=k3TLcs(NZa-u|8lQWDg+;~o+Hw&a+J2^XR6({Be?F?{MnG6o48tycxF zw@}y7rWSkb^Q>IY)R9duzsoVR5Vgwea!}yB#LJ1Lcj<739I#^*b1l-hBRge(tM>Sj zf$fEkUF5&gCaWgPr`4;WnbAyPF9_7rv}JA4GMtdTIQ2&IOGxo7=V5wic(CeUeb@L$ z_lt%rvvbr%QGT?Y1vh~751JY<+#x+KA$oR>;r&PAm^@Jg&^9o!g`ANZfbhx#qrTv`0!~t?*Ycf5ThO?!~ zI%J_{2Lp&95Yo5CQNBxAYXuB6;}z(mSPbiv%zz0tkwo-0mPO=+hqeIz<(=tr$P|;H zXm9U8N`}!|zqQwuoaR->+r9%h82%z9=3bCoutp*%r)<}o{m+-EM9^j{HTl@)W$xl$ zm3mU=8EqkM@+0mWorS;F-taBWJ6e~PIW7=-iUlnza;X>j7vYa>I_CJ%DDz~i)p7Ld zOR4M~>qWWr>QDLHS_0?H%&CWW>PG&ijdR{RTH9IOHbhRci5(@HI0bjuOdN>MtA1rA zq;@K7D$kKv1UMD9=SNe@Av9M1vW)4uIQeRQ3Qga$(MYvV-SBI^85Lz+QCG{eg4D78C_sXiik%x?Xs3jkCqr79`C&iVM{aM; zLO9eu8*sMC=Brx=p|iL^hdf(7XxjhdiK1j%Z8Y`p5}yv0r)TMcD||F2V!g;InrG|L z{(1rL;JG~+1`W7pI*@3WG*&S5%4)DzUwlCl%vrAJjv`7`&J)fVB(Y_MC)lcp8WH&G zBj@U8;oPMUO~Rw+v=6m|x*NTK{SyJi{On~LielS99j+diw-~oKzwLx^k>-$ zUteD2CSG*;${MbT2bi6HHg|MyB$=tX#EqnVHbzaK$1)Iax=LS;e5l6$_vf|yrJcZ) z?=GzP*(FJ*XMv^7Q-6x(hx3||JU6=^fN0?T7< zaxJkrfNEDX?qH3+a#mgh%NU^^{hP(Cc}O-UYEfN4&km-Z6jmJ+x(ZwAqUna?f(13m z9n~Kr%m+Nt2fN52%+af+QIWtoE82y9`RBT+`6%zPbnQ9$@v!!XceXD$`_G}yJULVl zlUBv6^OW$oqkD_4K{f4j#hJ#LmMqm=)WfOmIM&O&Z`15T(`oFP#;%7^O>ko_qXx6_ z>bT`u5E`oiM-MKb+}W z4ouglt$_roK5RLV`Rdg4r?UdD-Mu4wA6C@bhWolbUB}B%t?;RPElDb8ubCdZlAQmT zH2GlY^n`OpdAi#Gv6mjg`_7|0elP_(u{81{I?Glrb2L8Hpc84SwG79lm6_ffm0>NV zFBOT!g>?MN5_3kQcm@op(N?IWp-6vW0<-ZPz@n^U+(sg3ubx_UXm*Eo!v&O^L7T%x zmo0WCaTJ_(S#TSFH(MPnaV@W@chvw$&A9taoowkff-b*vK27$@TP9rz>j+ZC62+(D zQcYnc8EVOtEHLjc^qgmC!5(HMO%5<1%h0F;1KlvXuw%HSzh#i_zhiVSxC-IRz`5L6 zbM8r?@0GD^;O|U?H(ce^7g?mx@Ii9xekrUX1Z10;(B=E0Ky?Ojgi8x6;WAct%E3D- zsA@ZRTJ=MX64?B-h0$gnjw~oC-casCF?2&TOag}$aEXB|7>&Lnm+21GI}o5G~vUccpGBvD3}OR95nnoUCH$LI&0Y>5-4b5Aw2Kel#**Y~|!K`w8Tr z)d@wgH8$`e0Uo?^KW3H_Cwb)}f1O=&OzNQRa%OVSQX;%+6GR|z1(C^t0rf3p&<*df za1>by;uI`o@}kBPgk4Nn(;Jamtd0&78+nyVW#WyVuK7z~tv(tUX&kc}Zp04@-Jp-) zc{Qkbon_D$`J*a&Nv^;fR$PUCq<`D-?3zICK+X^cjZixD@s9C4zLBH9~C>Vwig8XxY=)0RW+w%qW)*9Daif^-j zqQgmM=Tf&z(Wm8}&0EQQRtAU0@nFts9~S)l4=x-jwyQS`M&% zU^-*NnB@d|oV5Hyo-_2J2sz$NzQZU`ndBKX@j4*+g|nGFG7m#9#KL=-;WZ3cIdWrT zeW2&n#{Qb zm{;e#SNJ36U}WAM`Nt}{Z#{u%cK9QsKF>i6bedkh@XtRAYk}6vGUVyMr!1Jd3mD2U zNG|WQw;Zdxxw@=8aQ|iWUEY`V1P#j{`|&uzx0?V}Bz;0G#4L{!*f7TUgBa}24-yeY zER4w>RDBf)xkrWw(wxAY=b2^@*ei@ci`)$Gv?ki`b)WX6I4+Y&G`x_#UVs_S@}l6K z_0a;;zVM(B-?D2!aEt2VacyJBuW=x>-kDUh>#C5C)PMwf81+Lc-3@mwrPZzvZ`OP( zhnJS+{2=0_3|#g%11tLQo0jeR`{!PPx+U5V&)y!WI67jjJJFuuXSYoG5ZG+FRZmOL zr+F3n?<^a`qGuTG8Fm3WAjFQZEx38=y82&VwcvA_%TCZuY{XAd9t_lgCp;}LXXE@_ z_$S5H_8=qQ(2mNx0&C>aa-|W2Yyr zJIWI<=mPTr#D1PNJhX%QIe1CT`v8LLt_*y{s(jO%Kc$5Td>gbG|HsFnrUd=6E}Yh2 z28fe)Q|bQMXJx}@IDPg}Cg_+7%uGdyg&!)`PZ0(afKxCQ|C7Vxor~C0kP!Rt#An-I zm}_&ZE$h<} zF^EBjic|1GP_%4a&LCR(lBy?HupC{c0Gb8qAx|tjNm5S8%>76Qp*8k+CW%bX=21nU ziG*Vpf2dUB>N7kpM^BtJxSvL&jL)hl4=woM#TdvWmdMQ`98o-It1N=ZBJ)mQr!YbW zVl$uSajNTO#>LTo^Kc;B`l)PhJe-6-NkL)G8_TN0yh1wM=V|*8{tvjDq4psiL1S0L z7WRyG!#S7DADx$HSaFa23hDO3zJ7|p?W7Z%-pT7`LXXIfUUsCdBpsQS9ZGr$Ev68V zG_(Zku58CKdcIiGW^c|;V?oMJng-)vH5A^N9C<6d53AR~l!-ef69u$G^00LzVBZ2PWYA4$aNaF2Mf<-^ zUM5=^1#!zNjfl06b%q)ACp)u;xQOw0+ZnC3$P=iTvceEwRq{{iT*pkk$@d}bRVS6q zWIZSSGvK=+%1qJ}Vx0Fp!`CA~^;lw+sPh+a1c48eF&T{qFt&vUjq7(Kp!dSaeL|s5 z^(VA0*i8Ar|0?HR{zo+B+O^GO>9?n8^RQu z`2M(eK44u9t}+?obAwd#I)tmdoPb37_^pHUeOE@?N~gQ+QKDWPX>>Nh7#{P~MX@$M zUDFR*Y-;NjS*?j_G@Cy;)K|Ixcet@kY0|^`<}!qHD{Up~$Ucf9sy zP$m6yR?+JSYvtw$1;~EL1{^n;Mv5&`;fB`n$z5{bHPU#9wGoV6ywA0AT_l>)$25nZ zoV&3meQ^H14np?wHgXR>t90*vDM!zC>ITyU zWY!4pSk2M5VP;HTyr>HLk8>(PjMWUdPjU_fG4X{1n&Bl4g?c5{gUd3TAvLue;OV_o z$EEQqM9bEjff8X)eB2rMzXz7NLVtQWz?WREVQFtRF&|!8hXEC}wJWSd1)G@dnV< zZ&#nP8rf*~#Yn8w1;hVVABS@kOUS|8NMul`fF&@X0}j?XaO^fYg$=|EV~&MqSI8vK zwg-==7Wr@lHTgGLMMt19rNylDW?awqsWxEiYNH$K$vKayuCY3kt9jJzz?9mW_4z0n z|L7nw;YR$eiM6*fo^icq*1sDrqRe@2mCv{`BRUi|YJSSQk&}Hjm1<~h+czw_Sh4EC z$F}vR46IdfzpubBJF$n?0U&%UyT)CBP9itJdSF}DgEu1UT61}qAHo3Rpqc3KPy zp|xH?l&}$6<16iKCwPmawX$yvN8ms{SjWW$+-Ic#2VvcFK#6Y0%r;n3+=ody_gaX8K6h6mLO zBj_SF11MYh=&n`SDzh)ZI3EJ{=TVGa(45PUKArE ziUDkb3;UFOrM+MT!}9UuuMZFwO@eFeLC{~Whj8qJeG_GNXWBBa*Ob*l9s+<#2?!Zp zvgpTKG)>Ux7UP_2zx}TS&q-x-16KBj%2tKWT?9Gs7pc_T3V5HJN47Tn+@VvEf4^UA zX2JyD79IIR`l2J`8Fd4rI`!{gnm+XWx|)<;+`lwS%T|{?TY=v$>wFu{hWH-pE5J9n zKjM+u+w9Hq45=m{O>D-+H3SI8AhGxl(>#@<(G^yC>$qFRhwS`R?Vl3$crQ4hLW)be zKfRIgh#JSMjy;L9-2Jr%U*453lG=kVIhf&u*pWHzPpcWi#8h>Utri=BF|A9b&XFD| z>gO%?#TFpr_hS?Gg+6UMijq;ISBBtdtYIT~O*Zxg$>mu?mJ&CPkuC7naSz!8#jMx) zUq4_ZirF?g*Q6G8y9GO|=#W?cM*e=eqHXsW(buk&(Y2~GzCL@98pla6tFN(25D|*- zh)-cjFdswlGZRqAy*BeOMLRv==~o&wPw3*jwc`4Ql*{PEYj}J5p)k^>=cL|XB;+^m zva>Rh`Mbvb;s8FIGXn?{{;7P#4TV6(mND;%XZGZ%hx*g|7le0sA@7vBQvCfa-{Vr~ z+Ub%3c~vQO2H?@N|8L@xQYKRC^T**1N9PUpmm_z=v5!+iX-TJh^nDUEfkCG_=l0$n zfcS(0Tj*7~RIpoZQt`7k)_vz7^RLm_!OJ`aW$C2=dc+g52Lw>enOk!7N&YU&GW4))tt16flk7EWJn^eZv7` zv2B5Uezqs69HNQ#8P%#9D99#1tcV`^$~mv^)95FWwGN+?(Zu#-a}h(%(N#>z)T>`s z4}8trJ7Lks`#TV_rA*6k{a?W7bR5UHr3vJ`c%4hIf<9VRT|0+XUp$z6D@%&lHDcl7 zDbBcl!4J)rGOP6*?}%->ELTzXxFLs8e{+%;jr6p#Ua^oTzBGNY)rBo6JW7yws7FnV z3pj+w+DREn@UcGbGz- zi#At?y^rA?!NV8qHxtPaq;eekD)8(~vtR{LbpyqW`*K@NgOK#s$|5|6vaokp&ATQV1bK79l{7$7O;AL*hCQsyAT`Za3xx^M#Kc&HFwf z&;g&iWORqdVPUTj*eh~xQ4P5*_r=zfN|5|Sz`1(PllVwJ3HC{AEa`3y6=m}@mkl9p zy^~XfQNI{$WNP+|WaWw?g~sJ1T?8p8M>O68Ea$|#6Vk8sn(Q|XYzv%66+kpcM?+gG zgM=eTbc(T~bp+ij=MoM#*Q_Vj4X3rCW&;@Q zLFH_9Ylu90`M$F+K9>ArLGmsPvN`FhxE=xh!v!(G78>zh{$g*yGoa8z{{1CeUkE*z zxvj)J%W3TWW&E8*U}z({N${oZv^GgMf{TdYyU>j?d+=%ar0=$tX!$BMHjBvEnG?-o zG$gn7t$pX@)%mK!#uP%QPI3-Tj~TE$cjB2q@)Dnk-^dpU`r24E_jU`JD65`^i7|bS z>mO5>Dy=D17xeo{*5+IMQi2i|kJfZ3$pjy8^0eD`?shrU0O08YxK*2cZy#xOojN^+ zKZ_|+jrIX-uL#%M>~X4y%u#J|mzPC7i(M{x_k^|{jMjWtbMxA7W&4I+4*;76Ha|v3 zQZ@gWr{H-SUK>(Y{!6%P13wdQK<;2t=GZmx*QE&Pk2j&LDFNR>Zex|bczz)3nbA@_ zLnVODYi$fYmlYQ1rvf&=B}$oH%f9IUE*=dvlwLhBNo{_skkN6sh5Mqc8Mcs)K9p#& z)DlFuQ~J;?O($4aGzoQ|*9Tti3GS{*qG2%H)an4G`FW?K1{DDN81EK>OE{m}VrM2mi(p`G4W8Y-|4n1GJH)&~F@}RLqI(8A9B!Ig zzDjEab#Wmv9-2-Z5+LYLP^7h|$r*R1$tkz_%0Ok*{`dyL$+3I)gaFxY;-cCHAxP$W z7l!n~Dx%sTa_F_8)*4RzSW>A0yVXa3N5Tkm=X=NNV`q}hIDswoS0eUi)!vCs#@=C^ z%8!|KLAk>I#+{;kyt+L_tCU*SEfyKqmyUhca1MDG5>P#Wm?OHzWCq6W0UJD& zu_uA*h&>qMnSjYBaiF7JDEiSnOwv;wA6KwP!Ap}q=56FxketAv^Xpim*#>=Pg~72) z*H3xnf6;EZjEtbBegPpDTVnp1M30icBp*-B)E8lkj*}3;7oPG-SpIOXT(0h33Sw9k zMAUR@+JQAY67BmJ59BB|<~uJz5o-m(GkS%?YYiF`l5J@5-vSA8M9QEPA&MbQXXI8c zads~QZqB+P#+cnHVerRGTQ40Uw4RrHs-wc+b(op9VY(}6{5?s%^Kl&y{)t{s**FeS9V4r>mBoea3R^|tBVm^b=_Zz|>E87HHA)HKddKqr zX0|)IQeP-+%6*DYIpjVky5IqBsYXVcpFU(TpA+~%zxm!2j%#NsF;sTC4UjQ8DGb$u zn*z~;_#}%*o$H~jP{@Svf4*BaG9frRPYrFMO{HwfbaN!-m6vysY`}oqh$#|=L*VO1 z-OlR<3v)VxLBx8)?PiDshMD)#PI)5 zEP;iagX@1t!6x1RE28tJb!<&M;re{oBy5+*MJ0$q?Q7j)L(r?Z#w|Px+|DOYU`zTl zM#mJlHhg|Q;xjE(=K9S2clT1(GXVTE2^>Lo@EFQMSbRTx{%&y_{B#4ca4#9-oAve1 zM(*+|9{5WYSykH%RrH(nMb!P{@RjQ7a_VD^XB*f?95YdkOBd`hz|f9k>WT;v!2Bik zB`Dy;^K|Jr9^|@K1?!#FzweGR`|7^)gsipwVQmZ&T|G2S^hsb@Re66say|agg3Pq- z=-A}CTw03Uvq}A36Knn`R%Wl}tG#U~*GSO+^O3cz^Zo6eZ>;|zwKO%;h&Z7AbvNI4 zq7OJ546xn7h(-JTmajg5(YpL8UQ^F5xYQ#goM(Q+Chkpb;iA{jH(pD zW@y7DTdEu#^Kun?HIB^p*L0xP5;DkAu&j!|rD~BLj_FFYGc>sa#e@l(6e$B*Y^Z87 zrg2XYv6j1mz5L4!m>mK+(aw9HK*>C@3m|rqS4~p`7^_j4EFd}I|M4U9t`vORTrH<} z^+IDQNTy?=ypgsDo2YaojkbUx21cZfrOtzx^}Qn&ziu+95m-HCQ*1DDhz9ct+Hv?KnQipRiHS-ja}+YLd8dIj67W z*!&cIzI5?-m^$$)eOMsR$4S@Pl76w2EWL7jeDYtX9WvrUyM0TE>uUa__9fH$lzxtb zpc(V>=Fts|FiNw1_6RV;Me<6&S$e%QnR)AG^z-}|;%7SJ;5W#Mzf?P@u#*Epf{GvR zY6i5Id9rN(=?U7 zXza){1S2F&K%(LVt=j4-W9A=eJM)4yU#Rr7(}sMsVpdO8SSw&CXe~qX@vm7LGnZ=! zsw{WcXs#VFkH5h*wkam3Ay~us(;9S$WpUyuN)~X>iUQO4vGFA)CEB8=)q5A#%JsU+)4mm# zAUEJwA+>ko(WV-mD?+WZOF{uf&RwDKRQ!eEuv}zGL6KhZP~l=Jqz9n}K8ANFvjOgb z3LnK`=w5-x;?6$@lIe=cYsIBGxf72Zrj6Mcj5$%@`VfGO_95+>)}y)vho+aImtX|X zF!9s`-cd5<#o@BtSZ#$qP|Dw3%xkC{d#Kbs%zOyBHXe*@Tx-{Kkv~j z$gAK^dRU)J*s4l$eu!hS+kUHKA#K7M(e;d!)<#n1Tzt{xhul=o0jWbOW8;;yTT-8?%w(XNaN{C) zS1)ejkf0H+SvkDQdOsicr`+bX&QI&$X(TsKtr>uAuF)ypWt%hFTw^QAA%8TZ=*;)S zG~S2fRWCXRSI`DoF*1dJvwH56ln;)BwcU4iInTs(zW9rg%JdTg&bv**G;4h})7V`{ z9vtx@tq$r%5Crz?`y#VOy&Cl?770qaGdGsq3;?GWfe)yQr4CXTtE-;p$GVCPbE3K# zMTS6OTehahgW(En`~o?@%Dk$5wFfpAM+`7symCZqM?q8i*{W*IiLke*@i~e1nvGX3C6e>I<^b5+jLUZ33+mC(hO>ho_!AAC-8%~nUm0fEfGMb_QL4{3{+X|kx~DfGrZbM9 z|DSoy&iel|uUS|*I7t5Yz%eCSW0M2PxDdL&_g@_1iO2-%U(1kdAYB%TVnGEFo?hz= zarU!=-#f68tsqA|yQd`_IZ?==a?ae^&8vPO&ePg+!%UDFYeoc3TOxaHL4FfM>>kg&h>7ZeCpqgX$L zGrxrLFJf2d>+{6I!HxK8nUlH7vw&nA*Q4LM*IO1oz?;|aDMTy`M&5j3{>t_mFFQxD zBKK;_XlrUDk>m67{q?M+C3PS6>XSdWhv4RtV|8G2y@#oXQ0exd=BQ<#NlA#P8<^43 z7EL`a_)q5{f;qb{B!grocL~Uln;?jP>dd?=J#`^Y#INU+M3BcqB)X zp&4RIcLdQa;L*r#3+-tj%_?47Z9oRG((jiW z5C=0bWO#unWO`@LV?@cjAMH-A1?*O=+N~Vf_NK)!k7P7X!RN5J)zSmO5ODcB8!-=d zg&7O7-F-_lZzo6&8Izhh4!P{$2gJo0CSI0gZk>1uy~?iEg0-~Q)T051=vi-v zv5n5}v%^Y@83_}Y>`0(i3szY9vynPncA~<_LO3dl%F|f~h@xKRt9D3TPMMLd`(v>B zsv&`<@5W5d5}Zb>|HrQ-xwwZ<0>8-5MvI$NM++d*sH45IIm8)zM8TNWqz@mSg79&r zQ%2P7vSaI?p4ne@h{c@PBA8Hk%Sh}1#e=%QB8B7SjO=3JVI5!#I7ob0WPkUk6e-zm z104jjZ!*FTqp&h}3Nw!C)?d&&XMNg;3d=%~zj-xJ{6u<(`u=`Z+s?2d5SU4fsq2K| z7w;sty%EATUBa7lD1uB`R{{S5K2RyVlVr9*W3}0ub_UiqrA5ZoK0j z`+0`yukAX3T3ukGUi3kD6E$$?qu^C0!mhyacO?G<0ide4-}C1JHWe@3#8>C_5-1qd zz#uG3EoBRXoHPy+qP}n+1NIAV%yo+8{4+Mv2A;! zZ|`@{xwq<`-~2ZPy}*y_VL9dH8QIvUj^ zg7iaeTjpgc@KUAP`*K{QDe!(hf&Ez2T^bw?v}9?kGy1gwq*$9`fYwEnKxZ9!kieb^BKPIp8_c%PvdCxu7^J|f!)3cC$3NE8`Zb?Fs(=R(Zj=46N?cc?2_ zpsIFCp?6K|z0ZW!S(Z)yEZdN!Wq5q2V~j$+_C@aBS*hxQKGpZOU3-d(r&f_Snrhqn zK9vqqmVL@eW1=vv(~P?CI&>8*-Xw{!Q&Na#CqB6e!#K$Rz~jl`rcj!n7o1DjAmOm! z2jeVBgbxR5NAq=UWDyzjG#&^SRb&g5PX6-q#-J5#m{c~tqdoGD9uACoV7dQS3A`31 zZg!FA53#gU4tBvW;o1zbgH~GdbtDGsIKIu9(oL*2s$xVAW!JmHzEnv>{`-_IyNDw{yrC*>Lv!QI0b^; zlA1WN;UzYs35K9$N+{@|=N2o8fG42J(A4%tl#1T#-u#M@g2jai4MYdTg7;CCq~@Vv zFz8i6>kZ~FIF;57MY@l84xIpRIP4IADV1ZornV@us^8g;v_dUA3Mm)2^w5Rh*x z_O}OG+$J~~-}e7bT$$Y0(w@fr_Uy2uFPY#k?M83A%a)d%rps)UKb*N7aBt%A7siAD z)=QeeuaQNCp9@}HyVuc@+;&E}{3KF#bz1|!MWD>IvG_)u1KDqGT^iB`$;C*? zoLK5^M^=toy3yXwIjAQ{>(blPwjxMM9^_^HP;4U($KRd}iu1XWdq~|PaS@t4etwVb za|vX%p>H?t(ry}fL0ItKP{^UwLy58hvLPAq$ukCjv*#$A-YWQ@&TWuZ{eUFPS#5*E zV`fJwX1-S`-GhWoNC)$JuvKc*0?PA_J-%BAy298T@rhtP512I~cCC?32a@DOIwhGt zEK!t^S^UP(N^u1uz!Z&s25_(@Zp-fO?3p)Ev#P_A?6T@$F98KqRy$pY7uR zSHOGH0+aFi`?K5c=gSe{mfY}fl)&tqFa9ctimCgV1;y*1UoU^(-XtydI}{1OUS7&R zGq$>XKkokiJ$LA#BkcTqd^Nl#wEOvdxN!ak2moIR@APp5~6#8LCm) z;@4eLJx$7oB1P3=5m(ARv!a^1O`*)#+vG{<>F$UfnuQ#3xt3ldZaISC?zpg3%|~j* zfM#p7)A*t3M`-k|tnJqC1FCR(-I2JJPeVaX;&k!?>#!+yVjFci>X*|wY_s|ZC+U)W z0V>SESQ{F}Ffw48)~;YWF?fy`<;g1O`*1Q5Y5vfO9ztOP5lo>^V(I#$l}TEb%-Vq% znzk42gr-9F6z+W^(7142NRJV`0|;jmv;S`{G>~jVyG|HY_y~G%SvE->G7qm`!{wM``VOv#CWk@ z_+&!*@Ws)qW}*yvyK^MPIFAx1QTSiWawRqHlRZi!Tcl!LONA6mFdT371bf`7gOP~Gd=>=V0!Yz?h5-N;}2to4O zlojeoz2&AQUhiBVaim|(otvU@ldbFsk^HhA-2+hWh3usRCA3U5SFuvtLS%08+Y7yG ze8Cu20P{p$U_pBO=Kf3M<3a0io$GOeZ#b9 z4aq3l8jkSHN&Jbr?TRka0`s5uNCR|LekqaCNNp>g)w~6CWWVxECrH`_fjPUR{_lE# zrOFFdoV;Y%P?}i6A3-}b&>doVCN}IY_i1}eEP}!SOCd}U0u{(;NGq&vGNw=|*ZTZX z^dDeVQ>>NLff?Y?TmFtjgi_IElBPK8RB|zq`3O`hERe7SyCrZ^s}JB^L9<4Aw(aHv zzM08sW4G*8zjTSq^2K^6HB5^ezP=I;$%ja~_G%cV|&V6m@FlSC8;-#`%W@qAP>-Xlrm`U}Vt<2@e^1GXojJPfl0B<-cn8 z9K;B>$gI2^_pOA`fj`wI<;&u3R_CD6@Z}BEG&bP)^?kKZ0@?iY|C)0;5Y#fCPMRQ{ zfks7Bch({3tO3u6bMQc;-LLzcPJnJ^Q+q=|e@Jk2#ENCXRr(ao?(jzEHC;Zi0F+cM zO(9x*-G4C~F`?{gkq2KWzE}uIa|Y3;#d!%i6Y+;fAES4LdSzJTXPEJe;le}XF(^@E zG52sm$NyVxZIuP>W{S?dT0cOm9eYA8_z*qnJm^jdxHhX!qNoXiVI_GrxG6%*`2a{Rk#OMRyK^ z>%RDp7U`YpU%d#@++@6y0t-9G&Z>~Fe5txgvrybm5C^6B7Q40aNbvXQTPr0tz#Mdm zZWt2%sQL4h_!oaCEcRZXXWj@H-yc(Eyo+Zz!}G=Dr0Jn_JKbrT6RZvHjkj~Xlvjuu zJ1nib9~Qro+G%)xL9UenYSNN2!?hN$t!~;S2j-Job#|h8wvk>O<9=7?f4LZzYVWl4 z)gtHY{|1#YzHiXCq7VP_=F~aMX~IO3%KxLWa5ph+_CwnN%B5e06mm?)vkX?H`ES5K zbw}tby?83^zVMN3aU88%PgL&Ykq9YaQ@Ucy@=AgS3L(qwoWAV=FiDXd<02TAh5>qb zkqsf0f7pu@U`8loj;7@R3SH9$hP@mLR^4`O6g`EYVr2^@?Ev*|$Da*l(0tvUJhR(` z*udl10jXhoQORwz)&xU^yuXFucs)9~vd-}q`h=kTZx$+9xLnwxUMc1wL`19%uOk3h zWIFj6J-mK8IUL~wC{voR0s#N}8{dfO$FU=o(EJ>6Y*3Wr zrR4~IDr5A`;|+|pm8gY_f5(kkl;}EZk!^Y>yoGA_p}9owF9$DT1zhZN%!%m}^=Spn z-Oe9-GFkN88N)4#-X7Gkhpo=Eu`_*5{}zLpGP^V%OjqTAqj;+jT~4k5|DZnP?|K5- zha%v0FoWJHwpiI?QvD~;BcBxJeyW|XKYOvur5Vn#6CHSIB%&gxb4FL0oUp-5J`%rC zf$C;Qou~i(yVfBm$zfV~9i7e5?=>)31(z-&knNoN`eY3$>%40XNf^|&G0W)-2wBqX ziI&qa949~nH_Rl_&_(Ds#7^j-#EAQ8VryD7Rnt7S!Gl`AKwJ+LTW(4!hIMEHrm??i zF$HPi>h|bLJIR_RWTw3I<7}-!n5At!yAr`>{Ehg=X)&j3vM6 zd16P&Hbvjn?TSnVa|%Hf*x8RR~HMSqEj4(3hSPr8Zv4a^FJ zpg_1d7&7uj3Km@?g3sU3YDmlb1f5HNdS{8p3E_!=)-#`Q{{r%#=|l*Y$U_{o1(HTf zw-lWi5YoiBt!FkJZhWJ;Se{Io_WeUq+npC@;aGzh&Y+3nRd+#jY&6-9*a#xBihT7b zyksB^2Rae^f9}crCvwi6a-L1wOg)L+fx%hoNXkb4xL*(cV(eSJ?g0g5%bWP0K^Qyp zf8|M%PT63=IsYsEpVAn!M`K3nn$dho=XU*(mPTWkK!nl~+(yixEi5CXO*XiFzY*ml zJp)ErH2HAQq(7s6t?s7l;!w%Gy~3{<=3tW*F{lCWLLqHkO~|PTX)`U~;b<~u5p$GA z?bs&DV0s?&&*3N%Umv%{M|$)(d*UA0d}8!rSQAAkBQHh+hS=n^U8JXw?H_Vaug^zB z$MkauW%BCT_oP)J@F`KOV79M0t_2`1vI_A?GdHtOHQ}S&Igch*&o3v=n{TtGtDEU8 zX0{!!945Y;pYGmnt=D%(X2LF)H%q6&^bd6*z}ANjnEbBTA7NEft|K3M`~)B8H}@YL zOG{0Y5KEi@VkJ2#FdTewm!fp-)qjfL8&h?yrvXv8yzQlB(!ZPaj`}X~5I;0=z@JnI z8~Kw-Z~H>)YhJ7+kWq^-k__`QNNnOy?R#^loSG}qv{Z0bOS}|L%x^|DpEbLq0?^&3 z@YcI)Tnf#Q^!`{+ta39#Wbf%$dJSRBugOt+X(|i@L?{qcG}Qyxd-Vr!e`vKc8yNAb zTem~AX6+TmtgI_e*^(eD!E7`1Tob*$mff>RYWDp_DC`ye-N)BDss|>Vx^|2bo0#h0 zi}og*-NAmvn}pF)hlWPC;-TSWkQMC@555L_pQPi*dGaPJ#rhU3RUUxnK*~E5q=LDuYoSShnP8m!nF5&mY%Ruk+|B8N z`0r69WLGafu=e9=QXHu)w3Mdr@Trd-i}4EIhgvV;F;e%N_iR2|P~=HBtiWe@y;17= z-*COP2|Isi#r+7vBhB_Z;ttu}&hI@$6&29s)I#;` zMS4kuwSNg++z}B&>eUsuuWo zd31aKn)$kdMXULIeY*eqv3b6E?J)w=k-)TBWz0(d+4{7;+xl3T2IRcq%8ue$)8U!G zbgx4(CuZM(P_jft%)J%uI1F6b2|llBiA}ent$GAay);Nfc}jCg3$7sp)0X!jmzMYI z#d8LKpPyrfvB?dcK}+jhY0fAWDR><2YoEuI#`pKoD?POPP~gnC4nbSR>}oS|1D#o> zWiiznP7~H?+8dF20mHD(3Ml-Wvz?v7qrrF=qQn?XZy5#dl6h`LQ&BjI#kB=#6wAwYGN!rg)h&dn8D{^IMM=Vp;l&;T_v;ezp$jFPt>rJj zLHqErEd4} zX(0=VOQRFD7rC&Q4YDRM=r+PO9qjmi6(Wl>b^JW;Lru*RvR^r@l_U! zL~?7Ye<-IBaN{l`W_YxmE(ga>*mo`<$>uyrF&G>#(n?f6f3u(TOVKPw%Y!__XhzN? zf*G=;L=LiQJZsqV#*$|=g^dFn-xk3t`i*UA_0h_i5N00Dlo$_{=x+C7swBm&&bJw6A=U z4mUSfIbCL;*N@wXW|ef2tZKe4w1oyL*iTkLL|ujZ_pS1+dU2aQna-x4b)#k^ zeqD<<6Mxq0hm+l!Lc)w4-_sc?sqeaeZ>YFq9V9sOVm}@(T?=NF7u4|~4~=@}?->w9 zBEd=GZ9NT2G0(*~RVd-z*@<|B=nqKGI8&pu0y@Ts%sG{q+uEG1I6hOKV9N3A#E$Yx z@T^f}G5wm6+;54>zFh{EjvQ!RgHdk8(E|jfIpDEg0kZkF)Rvy$kg)Ak>@WkVFiKQ< z2v(!wt??urnB;ciSTOm7lFisoz6P)%m6T>@^@~!K6ZC)nR|jr4vQXsty;O-hG^&vR zY$~COyGXfDukEBz(OfusA|@u&XbrHx(B0wJxgNn+OBgl?8e*74r?|HgYk)7N9Q~@~ zB(~7BNesPRQjU*e5Aen4M4V?H)#CUL>ITQw2^v)FBHrc|lOegR%cgj1RS=F~SXmA8 zq9br03lq|SrwUWLGis%co;252QV#Y39FC!@+AQVLO0-8_QhcCB5ns15V!&6!g4`tA z@yoJXwXykeFG@LFuvd>5*7f8W<@s2|^`2+IsIVbtqrt^Es53csvrm@d>3Mad&Z@iN zv3;_T7jBH!YsH$(NzHv@7=gQxD9P_Mcio@3Otw&EIH5g8JDmLaou32>2UZdRa7~7$ zDhsu)=fP5sf$)i0knU_3v?}L0@2>b2PP>(9SeiZ zP~*h^8Tmmzl|m%9T9SipW)gJJ9n1Ej5n_sB#6_$eLiZUQJZxB!n*2vrX|xf1N&8E! zip!VIs+?jvy9_-|uFI{8o#+i6sFKrwDlA9WUX-!ev@s*8_H=l=2rS}zeImO==ZauQ ztGB7?jkEMAtBS$Zg6}f!9>Q-mXWw>DB5E*Zuj_&cBlaF~c4^+F_uNl=ZSTm>yA?;k zw6$=SC~3za-6N09knVeIkDfdEA<_8EptEGTo9*=bxe3M6G?2Y=#`aCJRXwr8mzQ;1m}(g{TNlhZYk!t`_5~$GesJtWGf|0g`mPiq zamf8FYgfY|#w(~|Zuz3cvv&n0laRcApoH)+->6limJnCK*p_Ni5tSW0h5>m+EH_$( zo_cuY%%%J1^53jE38$Dk>(Iqn+9k{j^B50>(#A+zUV@9lrUDswZl|Np7$E=^fQTxO*1 zW6eqAqUySlC(jL172z}bc-*u65D;r^8ff)JV7u=5($@1Jo=Tgt!SLvHYNcWqfh~*i zA$D<8JqT2d8HGsVFgxVj`xYXQI}A?G(u~yS1y(xiifX^0Iq%!0c!+W1R)51uR*#EQ z_x1ME>kJF;YKVkHU62ewa*$5KDsymY@&3{NlfF6Xe);`6M*RRy7sW+t+$Rk#=b!b> zV%ndX#yhUIJp^MhK!elK?V*0F6HgQ4^tXWn2avOTD#^9>UIE}~-W@&<9KEcco$pOp zL)(>0*wT+wAN0Pprp;=0NzeLJ?>UR*%5JMlI;(rBpwSac%_jn{NLl*{FQ6D{#a;UC z(RJg_LYh?na8qjn-s}-m7b)&*#A-_s_WRVUctr-Zcawi~E;93qWfpJE3P$SsQu#G+ z=(l^2C4oRyGR8D=w>_Ik!|%p)zlbP!q}v7G%OQLDv-(lmp}jThao4NE@3$oR!Wj!c zzZc0_GaaW8`ziuqk1oZf*5UsIZF_nt-By)hze$LTbF7%~$y%b{4%}8zRkh|&s%nBN zWG%P(MGNYA;!~dHjCEW}TI+j6s^B1E?iwssa(LXby^LmWntX7gE-64!~K= z_eNc%16HL{GkY7O=25~9t{^{5&8YAe$(dz+zOi?(!D+ATl|)qHK_*^?3{uo5 zSLKAqq&j<}u{*%kmeB}M;YWdLw8jyv;{OVq&lV6G5=Oq}?w3ohKO)My=x8(vcl(X- zN6FkgI;9s#q>mX18ZfEnyIcV?1EhW$9${JfRFhoddE^5H$Ci%oSwn#8EORLHILzc8g0Fp@4T=5;!^eb7PK}i znedF}oh^QSIPb`m5pPAN5PQ1AB3jV8o24k4IX@82THH#A%KM6D)|)uu`xoIfnt(MQ z(rKQUJ6if%!@MQ7hcpyAe4+V`OLU~fOD=SoeA**FHu@oiiHW&}Zl0Y)Q#wZC>&;7- zL7Es{djEHlMuLB6UR2?&IHsTOD@~tJrbpA;|8o>`a5wC6lfnpd{`W8F|8)v66ESme zvH!PWh=qumlY{gBoU#%z{r43jW-cx!uB0EBltAONncDj16MyWU!3Mk1#^%3+o(lqI zXtPPmiTdiwU}F;&ZCL~s?OD)odU^VFv&F-dEcc?#_NwW44LhGibI}N;0U`suSXjY` zg2Pi&p(RU*YbF)LSf`UZHZ@&WUgcTCajfe#Op=`mG>OgwJ zfNr1K`a5D}P*Z;ep=FOk^4<;DJP3$PD{pS_RggyWFFG}0dm{=L))o)e*|D`H7^!Ch z5>V$S=ccA+(66b!zQG61g>6eGbN|ka5dP7DsVxknBU6}o3k_pPsvy2CVO*!-otCXds^%xTv*-$cjF^G_z zgnx8u=+U;KeBJ^tU?bsQf7J2eknJ(jvn!+W%lMafxr!|v@C;%E?hDr5zWPc3M!4~N zI|KAHZO!L*3hn4^E*OXoF4IazZphHUK+x*iCj2CvbCbEd`%74ENlX=PFZh8qfanRd zgW>ysu?=sI-F0Of;qLUHyz`^^7gT+l9fN=2l)`ynEZp~@-45Dvy7@x#ae#PnPzVFs zz&HGR0a_E2qbJ46g7R{b-nq#o7&uoJmwHbRh|GY^O^}i=qicse@~IwZFi@1M>T1A- z>Z4`s5g32xbaR@0n});peV+vQKJN!7voaGYu9^Nz(6&c5qf(r zHa~MRsul#(6VvOn8k0jQlJ+`oveJ`jrR8;YP+M< z#>Z5^4o+UC*Wgbb-pK5>-yk5{yzAZt+nYVWytrQ9dsish^Vjb~#>pqlpAJE}ajc`*MrKDlkPi(_VBLc8 zz8jMQprA&Y9(lPlU+nL1-y>q6jI3-xe`5Z9t0nqK(w`pt4zcrw`96KnBmYGXx&}a| zT=~h+3o9TPfXL>dqeKBL(C-Y;YhPcJtH7T`cMnG;4i|{|PYcaRf-;Lbv*H4dLnnUVHy(0@m%ZEBMmg^2w+R5(NYYrl+TK4SbPi02@VF zbV8}k3QHjF4EFvR6%`qnDCZprD{ZYH0=C!x>O;IgNzp)H8&IL&3BVlPq253%g{q|h z#H1+jUSqSj>S&J#LjTK;a4ozqi?JaXBd3PP_gr>LM*kt)lkb0_UOf8Cf#XL)>iW-X zgwJ!5H;XDzci`J9xSK8gHskHret{{Zd($JEk>4`%I`8M_-)jenFAe`QKyv3xEGjC9 z&o8~TwGC7buM!W0gMh#t1Q(aLWxHoc=lxvaRdV3E>ht<>I{*?SAV&zc=z4+(HbAMP zG4;k7DC=MSu06a0Vv38?xi~;i7%k*NdRQxRU;VG zsbUAt&EL|_GHhho=lEFxa)3mQx-Oz-ZBnOCTc#oaogdAW^3D+UL5BOdfd_?G3RDMG zko={+n}4uQvFFFTbTL!q$;xQhBb9-v&5*lW?}MH=;Mn3hKxyYYGY!QuD;bve3lKCgL_Uk|jCE11t zpC@qV1*d`Ga|eCT&^lP!Cr~5eq!muWy-Ui&HnD$9h}$36R8(`}=aN6O?fT-H%1IO) zP#)Ihr`>2*Em~BCUKJ$@G58)Ip90Wq-~1i~cvFTv_kZ?$%sW-FmzHnGXKF(8D!T0SdzeVSO8?1#GU+HY!qnX|*3=2?PR9hm0Vw+W94 zkTWj?2ANB5siMh4_E!|=@ITv_ve)QIl(uPG4(I+1i=oAb#X$x|3Q?^-YGS48b*87~ z%>^Tcz=f3^2TB#i`TiUf)@5f*`}O+b>y?aFz!$L9dS}4|hcg%#jzo4UdO41o<~oQy zxE(6a35+``=+(9`5iPEMg5M)i9|`mTgYb9h;c9g0C%}d9f+;yGR0y-b}~M^89+Cxo@)xnke464VwxFo7TAz zmE+E~Qa==Zf3kYYsG0(7LJdQJ(B(1dWu?;h0Ls~qWJ00j6TU zHm6tceN1nbub_ntt?H=}(AZE#qo|Tp=&f9!MIP+0s1(v#PyQGY`-;3;94+duYDU)b z2fmElr>Pt(pG-kB=Y$g=w$ zIZi9xqW5ojq_7kFk?H-x;E4hyExkA|N@$1Iw_|pT4Mrv=c-{Z$S2VsOmOD3>P|RM| z9Z@SH!Q@fJN*P>hAi-E{LkDEFDRYTr)d*Glb&}j7R8>qq zRl)&R>}isibc+KxNJsae76enha&ZHmE7hb3^`ID!K>5@LL+0K$*tU+y8XPO2ZPe%r@vjKJyN4!cK!kQocrD~4)eq=&`Di}z+oJQ zniMUI3Fqi`=Z+Q`EOdTQ{o#YKjY#iAcn5rpT`JWjPHWHh@-1Xjx6KxQUqWxM#?xim zcZj_`PapAFQ9h#bvoEk3&zP>3JVDT-6_5`fbt_xY=GwWq1rjWZwF^RLn`!QeT`5Vn z*8hE6wM_!NsoliP(zz=1cbYl;wUJy&(&k+kLvqI&62maXMns%lVFMu6SX%VqnIQ)U zRhoh7DbykJ4PkXQnW1J=@A!S4!`A8Oih3 zn@z#+89N$tdMPq|hCQdjmgk`yclCrtF2rMbj@UpAB80X(4Fl${5C(hXY&tu3mE)iM zuWVcw?>u3Yg{%_E!ORcrhIK0V8QcLjgs8d~n1AMVr2J0LXA2ib0vD(da*BHMFtBeq z_JdU6?eCrP^*t6*IFWV#dMg zPcu1eYSQNXNSmA*J^7e=I{RDAmP2^%WLR6qQ5SPZCNp<$=F@IY-ucc+WZ!}^a(Chi zi2U0QLf6KQYg(>_w=gQ#D9Nn}J2w-zL}>y*`z6(Re(+gDh}cCQzoZxaNK*gG-l^_^ z5Fz37F_MJ0z1?gOpxa7+HulAghkFAL6n`9NI1@p8b;?UOF%-AuN&nr_w9~y8*CQC( zSC=pW0zueJz8!%}$Y4L(`xxjOjFVy#3r2jk*Z&z$nv>yO#2S3f1wezU>hM?TRPO1Jo47xBOF3stN?P{%NA;vIcN9LJ=jLoM zxR1Bm<`=kNU*Ab~h z-410i-E^Fh?WSvULzw1{%)pkr%*=e*C^VYVi(XbukZ>UKb8nrekzjEa(tQXxIb{qC zH}jJA(zaKz?Odn?C(`V6GBb-wC%RsSs5@gP?XG!ys+9O`Org6_-V=txZ4gEgrtpNX zef?-$fkNy&{@7WnJ#J5<;JDi^(9%<05G5p%0AEEC2$oq7OODQXs@AQ3W~&}U-$1{n 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 z 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 delta 64620 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∋3{N?LKx2?ghLgN&8t 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�#;N-*)3sv;*(%SU1So&RogX;N#|iiyL+h>JQj& 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 EZyJ~w<^TWy diff --git a/doc/examples/station_rebenau.tex b/doc/examples/station_rebenau.tex deleted file mode 100644 index 767c9ac..0000000 --- a/doc/examples/station_rebenau.tex +++ /dev/null @@ -1,21 +0,0 @@ -%!TEX TS-program = pdflatexmk - -% Copyright 2019 Martin Scheidt (ISC license) -% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -\documentclass[tikz,border=2]{standalone} - -\usepackage{lmodern} -\usepackage[prefix=]{xcolor-solarized} - -\def\rootTrackschematic{../../tikz-trackschematic} -\def\srcTrackschematic{\rootTrackschematic/src/tikzlibrarytrackschematic} -\input{\srcTrackschematic.topology.code.tex} -\input{\srcTrackschematic.trafficcontrol.code.tex} -\input{\srcTrackschematic.constructions.code.tex} - -\begin{document} - \begin{tikzpicture}[font=\sffamily] - \input{station_rebenau.tikz} - \end{tikzpicture} -\end{document} \ No newline at end of file diff --git a/doc/examples/station_rebenau.tikz b/doc/examples/station_rebenau.tikz deleted file mode 100644 index fe7cfa3..0000000 --- a/doc/examples/station_rebenau.tikz +++ /dev/null @@ -1,217 +0,0 @@ -%!TEX TS-program = pdflatexmk -%!TEX root = station_rebenau.tex - -% Copyright 2019 Martin Scheidt (ISC license) -% Permission to use, copy, modify, and/or distribute this file for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -%% coordinates -\coordinate (R2W-1) at ( 0,0); % track 1 to Wenden -\coordinate (R2W-2) at ( 0,1); % track 2 to Wenden -\coordinate (R2P) at (42,4); % track to Pockelsdorf -\coordinate (R2O-1) at (42,0); % track 1 to Okerbach -\coordinate (R2O-2) at (42,1); % track 2 to Okerbach - -{ %% stations - \tikzset{every node/.style={base00}}; - \node[right,align=left] at ( 0,2) {to and from\\ Wenden}; - \node[left,align=right] at ( 8,4.0) {Sidings}; - \node at (22.5,6.3) {{\LARGE Rebenau}}; - \node[left,align=right] at (42,2) {to and from\\ Okerbach}; - \node[left,align=right] at (42,5) {to and from\\ Pockelsdorf}; -} -{ %% tracks - \draw[MainTrack] (R2W-1) -- (R2O-1); % track 1 - \draw[MainTrack] ( 5, 0) -- ++( 1, 1); - \draw[MainTrack] (R2W-2) -- ++( 8, 0) -- ++(2,2) -- ++(26,0) -- ++(2,-2) -- (R2O-2); % track 3 - \draw[SecondaryTrack] ( 9, 1) -- ++( 6, 0); % track 21 - \draw[SecondaryTrack] ( 8, 4) -- ++( 7, 0); % track 41 - \draw[SecondaryTrack] (12, 4) -- ++( 1,-1); - \draw[MainTrack] (14, 3) -- (15, 4) -- (R2P); % track 4 - \draw[MainTrack] (14, 0) -- ++( 1, 1) -- ++(18, 0); % track 2 - \draw[MainTrack] (15, 3) -- ++( 2,-2); - \draw[MainTrack] (16, 4) -- (17, 5) -- (29, 5) -- ++(5,-5); % track 5 - \draw[MainTrack] (28, 1) -- ++( 1, 1) -- ++( 5, 0) -- ++(2, 2); - \draw[SecondaryTrack] (26, 5) -- ++( 1, 1) -- ++( 3, 0); % track 51 -} -{ %% track numbers - \node[fill=background] at ( 9.0, 4) {41}; - \node[fill=background] at (10.0, 1) {21}; - \node[fill=background] at (22.5, 0) { 1}; - \node[fill=background] at (22.5, 1) { 2}; - \node[fill=background] at (22.5, 3) { 3}; - \node[fill=background] at (22.5, 4) { 4}; - \node[fill=background] at (22.5, 5) { 5}; - \node[fill=background] at (29.0, 6) {51}; -} -{ %% bufferstops - \pic at ( 9, 1) {bufferstop_backward}; - \pic at (30, 6) {bufferstop_forward}; -} -{ %% turnouts - \pic at ( 5,0) {turnout_left_forward}; - \node at ( 5,-0.2) {\footnotesize W1}; - % \pic at ( 5,0) {fouling_point_left_forward}; - \pic at ( 6,1) {turnout_left_backward}; - \node at ( 6,1.2) {\footnotesize W2}; - % \pic at ( 6,1) {fouling_point_left_backward}; - \pic at (11,4) {derailer_left_forward}; - \node[left,align=right] at (11.1,4.2) {\footnotesize Gs41}; - \pic at (12,4) {turnout_right_forward}; - \node at (12,4.2) {\footnotesize W3}; - % \pic at (12,4) {fouling_point_right_forward}; - \pic at (13,3) {turnout_right_backward}; - \node at (13,2.8) {\footnotesize W4}; - % \pic at (13,3) {fouling_point_right_backward}; - \pic at (14,3) {turnout_left_forward}; - \node at (14,2.8) {\footnotesize W5}; - % \pic at (14,3) {fouling_point_left_forward}; - \pic at (15,4) {turnout_left_backward}; - \node at (15,4.2) {\footnotesize W6}; - % \pic at (15,4) {fouling_point_left_backward}; - \pic at (14,0) {turnout_left_forward}; - \node at (14,-0.2) {\footnotesize W10}; - % \pic at (14.0,0) {fouling_point_left_forward}; - \pic at (15,1) {turnout_left_backward}; - \node at (15,1.2) {\footnotesize W11}; - % \pic at (15,1) {fouling_point_left_backward}; - \pic at (14,1) {derailer_left_forward}; - \node[left,align=right] at (14.1,1.2) {\footnotesize Gs21}; - \pic at (15,3) {turnout_right_forward}; - \node at (15,3.2) {\footnotesize W8}; - % \pic at (15,3) {fouling_point_right_forward}; - \pic at (16,4) {turnout_left_forward}; - \node at (16,3.8) {\footnotesize W7}; - % \pic at (16,4) {fouling_point_left_forward}; - \pic at (17,1) {turnout_right_backward}; - \node at (17,0.8) {\footnotesize W9}; - % \pic at (17,1) {fouling_point_right_backward}; - - \pic at (28,1) {turnout_left_forward}; - \node at (28,0.8) {\footnotesize W15}; - % \pic at (28,1) {fouling_point_left_forward}; - \pic at (26,5) {turnout_left_forward}; - \node at (26,4.8) {\footnotesize W12}; - % \pic at (28,5) {fouling_point_right_forward}; - \pic [rotate=45] at (26.7,5.7) {derailer_right_backward}; - \node[right,align=left] at (26.8,5.6) {\footnotesize Gs51}; - \pic at (30,4) {turnout_right_forward}; - \pic at (30,4) {turnout_right_backward}; - \pic at (30,4) {slip_right_forward}; - \pic at (30,4) {slip_right_backward}; - \node[left,align=right] at (29.7,4.2) {\footnotesize W13ab}; - \node[right,align=left] at (30.3,3.8) {\footnotesize W13cd}; - % \pic at (30,4) {fouling_point_right_backward}; - % \pic at (30,4) {fouling_point_right_forward}; - \pic at (31,3) {turnout_right_forward}; - \pic at (31,3) {turnout_right_backward}; - \pic at (31,3) {slip_right_forward}; - \pic at (31,3) {slip_right_backward}; - \node[left,align=right] at (30.7,3.2) {\footnotesize W14ab}; - \node[right,align=left] at (31.3,2.8) {\footnotesize W14cd}; - % \pic at (31,3) {fouling_point_right_backward}; - % \pic at (31,3) {fouling_point_right_forward}; - \pic at (32,2) {turnout_right_forward=none}; - \pic at (32,2) {turnout_right_backward=none}; - \node[right,align=left] at (31.9,2.2) {\footnotesize K16}; - % \pic at (32,2) {fouling_point_right_backward}; - % \pic at (32,2) {fouling_point_right_forward}; - \pic at (33,1) {turnout_right_backward}; - \node[right,align=left] at (32.9,1.2) {\footnotesize W17}; - % \pic at (33,1) {fouling_point_right_backward}; - \pic at (34,0) {turnout_right_backward}; - \node at (34,-0.2) {\footnotesize W18}; - % \pic at (34,0) {fouling_point_right_backward}; - \pic at (35,3) {turnout_left_forward}; - \pic at (35,3) {turnout_left_backward}; - \pic at (35,3) {slip_left_forward}; - \pic at (35,3) {slip_left_backward}; - \node[left,align=right] at (34.7,2.8) {\footnotesize W19ab}; - \node[right,align=left] at (35.3,3.2) {\footnotesize W19cd}; - % \pic at (35,3) {fouling_point_left_backward}; - % \pic at (35,3) {fouling_point_left_forward}; - \pic at (36,4) {turnout_left_backward}; - \node at (36,4.2) {\footnotesize W20}; - % \pic at (36,4) {fouling_point_left_backward}; -} -{ %% platforms - \pic at (19.5,0) {platform_right=6}; - \pic at (19.5,1) {platform_left=6}; - \pic at (19.5,3) {platform_right=6}; -} -{ %% signals - \pic at ( 1,0) {route_signal_forward}; - \node[left] at (1,-0.4) {A}; - \pic at ( 1,1) {route_signal_forward}; - \node[left] at (1, 0.6) {AA}; - \pic at ( 3,0) {shunt_limit_backward}; - \pic at ( 4,0) {shunt_signal_forward}; - \node[left] at ( 4,-0.4) {W1X}; - \pic at ( 7,1) {shunt_signal_backward}; - \node[right] at ( 7, 1.4) {W2Y}; - \pic at ( 7,0) {shunt_signal_backward}; - \node[right] at ( 7, 0.4) {W1Y}; - \pic at (11,3) {shunt_signal_forward}; - \node[left] at (11, 2.6) {W4X}; - \pic at (10,4) {shunt_signal_forward}; - \node[left] at (10, 3.6) {41X}; - \pic at (13,0) {shunt_signal_forward}; - \node[left] at (13,-0.4) {W10X}; - \pic at (13,1) {shunt_signal_forward}; - \node[left] at (13, 0.6) {21X}; - \pic at (18.5,0) {route_signal_backward}; - \node[right] at (18.5, 0.4) {P1}; - \pic at (18.5,1) {route_signal_backward}; - \node[right] at (18.5, 1.4) {P2}; - \pic at (18.5,3) {route_signal_backward}; - \node[right] at (18.5, 3.4) {P3}; - \pic at (18.5,4) {route_signal_backward}; - \node[right] at (18.5, 4.4) {P4}; - \pic at (18.5,5) {route_signal_backward}; - \node[right] at (18.5, 5.4) {P5}; - - \pic at (24.5,5) {route_signal_forward}; - \node[left] at (24.5, 4.6) {N5}; - \pic at (26.5,1) {route_signal_forward}; - \node[left] at (26.5, 0.6) {N2}; - \pic at (26.5,3) {route_signal_forward}; - \node[left] at (26.5, 2.6) {N3}; - \pic at (26.5,4) {route_signal_forward}; - \node[left] at (26.5, 3.6) {N4}; - \pic at (27.5,6) {shunt_signal_backward}; - \node[right] at ( 27.5, 6.4) {51Y}; - \pic at (30.0,0) {route_signal_forward}; - \node[left] at (30.0,-0.4) {N1}; - \pic at (35.0,0) {shunt_signal_backward}; - \node[right] at ( 35, 0.4) {W18Y}; - \pic[rotate=-45] at (36.8,2.2) {shunt_signal_backward}; - \node[right,rotate=-45] at ( 37.0, 2.5) {W19Y}; - \pic at (37.0,4) {shunt_signal_backward}; - \node[right] at ( 37, 4.4) {W20Y}; - \pic at (39.0,1) {shunt_limit_forward}; - \pic at (39.0,4) {shunt_limit_forward}; - \pic at (41.0,0) {route_signal_backward}; - \node[right] at (41.0, 0.4) {FF}; - \pic at (41.0,1) {route_signal_backward}; - \node[right] at (41.0, 1.4) {F}; - \pic at (41.0,4) {route_signal_backward}; - \node[right] at (41.0, 4.4) {G}; -} -{ %% hectometer posts - \tikzset{every node/.style={base00,rotate=-90},every path/.style={base00,dashed}}; - \draw (01.0,-0.85) -- ++(0,-0.7) node [right,align= left] {15.000}; - \draw (14.5,-0.85) -- ++(0,-0.7) node [right,align= left] {15.800}; - \draw (14.5, 4.35) -- ++(0, 1.2) node [ left,align=right] {15.800}; - \draw (15.8,-0.35) -- ++(0,-1.2) node [right,align= left] {15.900}; - \draw (15.8, 4.35) -- ++(0, 1.2) node [ left,align=right] {15.900}; - \draw (18.5,-0.35) -- ++(0,-1.2) node [right,align= left] {16.000}; - \draw (22.5,-0.85) -- ++(0,-0.7) node [right,align= left] {16.300}; - \draw (24.5, 5.35) -- ++(0, 0.7) node [ left,align=right] {16.400}; - \draw (26.5,-0.35) -- ++(0,-1.2) node [right,align= left] {16.500}; - \draw (30.0,-0.85) -- ++(0,-0.7) node [right,align= left] {16.600}; - \draw (30.0, 6.35) -- ++(0, 0.3) node [ left,align=right] {16.600}; - \draw (30.0, 4.75) -- ++(0, 0.7); - \draw (31.5,-0.85) -- ++(0,-0.7) node [right,align= left] {16.700}; - \draw (31.5, 4.35) -- ++(0, 0.7) node [ left,align=right] {16.700}; - \draw (33.3,-0.35) -- ++(0,-1.2) node [right,align= left] {16.800}; - \draw (41.0,-0.35) -- ++(0,-1.2) node [right,align= left] {17.200}; -} \ No newline at end of file diff --git a/doc/examples/station_schleinitz.pdf b/doc/examples/station_schleinitz.pdf deleted file mode 100644 index e1a3fe058afe1b3be24520566f2a35863a03e732..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58870 zcma&MLy#~`(52h9ZQHi(?ze5*wr$(CZQHhOoAdn>ckX63lZ%Y3$W295M8!EzCaHpm z7%d|mD-`Mc^2jouMTZ4-XW*jESw8vpE4PCp$C2{|+d6F$-&F6GsAiF>3>7 z6A=?5J7W_lK0YWXXGaqQ8z}e99UbX9(zcl0x4LqZx5MT0ANAOPh5#C#B@5sjf^nkW z)*}L+9f_?VfQ@NAd_~d(<&?_wJV%y1t+17rorxvA({~y1Mcos!T0EYG>+F_j=l0IgnJpt%Dhh z)=fFeS-Md@Bmb7gCeYHbf39+TPYB`|iyP*5_R-i{M^wabd3t|Wc?{i~y}#8k)oo48 zXe&<^2k(7Ce&rfh!T8T%e?Rw2ZT!{ZUOVHK-BmVt*4cZ5;p91{u+pinwyS-U@#IAX zqVEGB?_KQN!n^BOYM589(oKxN zY8ee&;^vEomDi{Fhwdt5Y`6xfu&0BAFimxOnGVhTzwbwDc6cTszgMP%irCc?Te>SF zT<~mjb_UBac}Bs%qRiko^=g)}P!umm3xA)|#QnvbU@Vm(bGT*N9z5ojuQ`sm?#x=w zC64ER;5m_>&n;w0#zIDNX@L$0R_#Jxx8VA z3Z?K%Rc=e~fabeg=Iwsv|KRb0;k3euiX2WfK2P#_Z=P{#lwy~o?}Zg9vsuskxjoYw z(>^ozn27=Nt^dG+%!mJO%%qZi^xoN?H z1JWicSf?NH3QcNY23M^5h=z*gRn7dCIW2|MP4Zp$WaLXtXR8zRT`{k$&0@+IaS8(s zm^=QTN02Yl|C|%J0e5^=7G3XSFflNYNK;mzW1D(q}&G1`bUi{wU=p zO&)<(I4)sW!6p)1`#*~Wgf-dDuKE+Q5X|M9#L^_{i%y&{ z>aU%ekV!H?Q3@yLY~#4$xE^V!M{=^Qo_nkks;(rX^0I=ivlVoGbd;vc-m}vNOx3KC zx0=h0V42Qg2`$g#$!;+_34mZTMt*p#0)Uqh-1b<&-c!SMuQsq!DK&)dw17onX&eoF z=57R~#papBb6bI9ADiFg*ScDb)e4SEgJT|lE+Q^ncQ>7yVS!|ON8i>868x-47aa8y zq*P!G-(dxd!om)I#=;h|>W_<`92D3chm}Jj=LfAMryo03wn55_ zwMgn!b_Suo;9G^kJ8+e9AyD{-h4mAZ@U0SEhS329(P4udjDk}NDx&}O?$xgH32$H0 zfMFpRkDc#uEt((0<6?%&UF4_g%St3XKdqX~e`_D&g{LV}P=8z71e%`)k*w99G{xxG z0trIkH_TS)!XPl%L6H6hQ;ahTErKA#A<&})(`d(32ps%A(rddCF4IEL?@Y|zsaHF)mW~)=w{@FpX;oiJU*hFk zC26Au33gsYuc%imQVn?j5mXS>@-b-EGn+;*G{s2MvuHxZ)1#l^nq72pXQ`AbJ4r3Lkr5w~MsX^@?i}MraoP*06Y@2y8(q@0I^0s%ri^4Z zuFzj*KqPjI_@zaM#L4_ELCR(AiSSVd#Yh8$<-7C&?e6 z_Rs2ua6gDJFubI2Mv!Bv;ma4#q@G6FnADWsp7u zhgl7_&kjXfZ6jYwTUUKrv#Dt_+)l5f^05GeZ{0?_7hFuKS<+c1 z97i7juPTvmJA{h|l(gr9<_WKf<8j{3v>Rz>)LZ$Gx^LJ-zoBiT%0&DTTB)wIFS8vr z<)+C_VEvrbSZCkTy{XQ)5vr%2UR~n^_0j6+#_4c5BrV64i7s!XjVe$ia`$RxxMAe^ zIVhbOV*JAfwb%3rQt!S3p6K_f8iZiTY?34=9UWaUx!|&~S$ndvR%7i=F0X?lLK!l-XQZUsQftic zHb9(Gmz96B+}Ljr4CkgcWpC}pDSpxi&Ntg$uc7MELyDxsicyUMoQFmvaA)TMwII~@ zNL7Xpuw^5?9amR&xZh8gn0u4n$tU%vtrjL7JQ%}v@QX52Gh3^oVNX;4P2U8`zJ&QD z;%t(UcyKS$T~9C6uSucYy2}Y0DM}E~wo#4I77x5fTE)`{1FE2$rR+3*D@T~CI-evY zvJ&oxsemJ!vPvdbAfFq@OCN_~`v;to*BRTs5rQ)br4f?iLPJK2MT*2THOWZ)RuzHm zjGFu7JI8bfw!~dzL^6_Ql;jR&$J!FM)Wr?aJ8r=EB?kk9P~>tUra-?P7`BZr(}$B1 z=Wy0-Vq(cN<@;nxtKm>%^$^uqeFf@1wdhzR*(cf`KP>EzTqN=s522CVx&h_B)J$$6 zl5kH(WFcPI`YGjX74`KHpPo<-3ZfxHQ7B=~jQvs`vH9u{Vzu!GtWIy;_U}iZv#dUp zZy&MGtGrd;^C<40jz?;ccvrcpB(O5S`bJPC);$SN;2}YfvcW?vgBp{FMLmVky5Y7W ze@KFCDGuoX4zTyI?R;Lp)q409a&ZY?$E9+A3P@A{C!PtUgSCoR043|;{v8!iii!c!1x?;eygGlv?qp*&_13M3v&@y@ZXughPn@d}&}|Rb=8a(>jCeE@LfTa>hY**)6Wf40qCbBe z-d*@iANGmq)Gcrk0HJ&^^vQGj$}A&lqbW%71C3m~NPGV>+H8F@+M|6H5tHFfdd+LT z>G{y|7>AJt=ZZDx*B_s=a4&e04``Q zaIWW}3vcubJTSovL&7VW)~@4L0?m6t$qouf8A2tRTK~3P8g+vWebjjoVE$C~vYnH*Dm=XX7eqfuxTAKUSnTM5U%>mCkvF__QplG^ zCi;NAcB~~wX|I?s*0oPfpOv(g9w4uVLFRv_+0jW&GRfe|rn)fxj44bKVkjjUH2+GA zq7?_$lTi-YJl)F6coIkcHBx#KB`T`MV|F-^*lz8y?#>}830=%gCzs8HETbf%J*TfD z-s!eaYlS0DCeQ~L?r5A)D;;Un_kw!OwG4a~UI(@C0&pLz)VHfkTk#-vlJWs&CeFUH z=%Qz1Fzq7(Bu9!9)A$EhpwZ{5v+$l{BJG}|l0ecHl9_|0-b9oPtdnl19I9fQ46JB~ zqUOWq_M2bwA#>@S;_Rk7Ph@v-oZZs_>0*0?Q@s%NW4DQq+=Dl6OdK>IkDJhb(GvdS z;0Ob^&yGq&6hfQ!szDelUZvxkQijEa=QJE5sng^iPmNH`B*O)zb`cHVcJ{u zNee}}JiY6{E@OyVA-^qkaJfD0`5P+bYd+LM53d|m!+|rB%e5spbnDKscR#gXA9mae z5I2@#^>n2gI6fmJ;~zvS88TRBATEd+L5$eE(JvaFo?yeu|Su=1p_5^i4(Q; z>=q+n5$*)C`v3sbPmC_mpUAi0vjx7t4t<~8u@A~q>_+DDZbcH&1Q6B6W`g_&;sYp8 zXVNpc@#sBoL=-@(-@PByj~SIT4_!Ym!lO0nO(pD$k5EVwErA3WxS21s2q9mH4CG#% zvv0LysBslbSB{-!g73mtDED>{=o|Z%X>6?FYwk`H__LGoox>AH{T7y zMU4)*2f=SQ07g69I|Gj!p!z=vil?oh1yPH!hEa{huYMAggUMA-9VZTH+4c^~qgP>g zK5?X$+|Frnlc?{5C#{~KRfxiaH^q>9iRA9BE`fT$h_?xrA{q@=4HxHzRa7D&h&+)- zpyWv*^0+uz<7UM`Jz2d?h{k#DrGq>+>dDR{97~Scbu*l{@}8Mb-GMLD*0H@Z@YHe; za^@xk<&IEijcU@PG;J%BV&-A8@Vf3f*RoqtvDw(Dw!cS5hFH**CL-*X`gyM~S-7(Q zk-Ir*5KUT{2^mq?JNj-c7RVT7lt@v_*s=nkp*dC5u99Ha;5sa(L-22_wpP$rb(YwC zcf0PO!?7THO(CcZ>`^xO2oE}xFATv>26}V`Z#1MDaU8$+j&HmOH2l0g8^$(+qRmu4 zCEI2Ab8RD37Np4Y#HEdr(Y?E95lwn{h+!ubb|UGE^&N>EI|pgGoW~XChaHkQahnry zxpipp&>TCoi?G#7f_p#=m)Kydmrej*(=^x#B1wAS_10B3$;qON>~OOJs1Teo<^fy^WrlLK+)K zpy$C-AHcH4Jm+!&zWcx**)lR2$}PxcibX)@R>*%ps!$GUFOZ98k`B0wM49!lKzmSU zFlu9&&fsJE3bAxb*jGpi${=*3X0`PlD1`IWGL{)HLI}5j2%Rbem zhJ=a)l9FbWd<}L;WEzW7Zg92ZBwZvLHDI1mPk5BGU1Fl3V6KBwdCC?+x{i4b`OULF;+gq>D?BrAwmR zrpJ8o?KWoE-(szpcmy-<7%h+9`*S?Yq?WVWivIE+Mx>!Tsg`oSZZo1Uyetc zYt~lvYCiNU#~7Mq6>*fpf9 z720Es<(1@}gqMERxXg}o65Fj!R@HgBkmVRXKIHiZKT24}Ny5Jo@d(7^&UZvwr| zUF!IE0SK#g*8vRGR)DdPJB+|WV;2X&cr&-#7;(RN9V+!0vd)zP<0vN#qh$VODu@<1S7$Eu4+?S+$R$y8FtKsA9W z%A^rmH{8!ku=3+Yih1UmXrLjf(~~_02|=-T^M0yD#LsV{ooPjXQZcbbpxj3nk6!0t z*F)DnV@gJqJkYN%c&{3Z5TDi8C0!psR~YHrd$VtdcApPF9X}A_Rr&WdFeljb!wW$9 zTJDQ!ZD-dDTNR)LhhEx2rz-1mImQk!K+V$bCCnqS9p%?k9VTeh;fFlI#Y+ybl&OIf z6+zK$#e<0%on*ss*Y(q3yh}aY?F;Z1l!x!DsRR-OPI2U3fy1QipnFz-V>eLwfI#b5^c}Icj7OiUzD~D{1{o$Zn#|96weYlw)lN@&lHhd2KAp=tN~)>oF=$Myh3t z>DIQi3sgw4Pc}0=V%(;cp~RlnG!aXl;J^~~kE-9!b^#wnw@Vp*2on;5Q8R8&v3U9_ z>@S~CbqQ5;Uq`Sb+MN=)RC&!-Agxh6*4hv+D(R;RL-Mpz-~wNa#4f?2wp`ogCK^IQ z*$G`{n;w6EbN0y27YUIB0DWr~X!DFGLw@W}ld!bTlKB3-ng76+5x}MT(*OX`*+c&tse= zstff`@EXT$>e%o3dmy$IyuQd72L7aWH~XEZfSG>bc?k|QJ^O**@7nvo{#xFG{P<-a zxnbY<{_xXGYHXlPY>odvzW!hJKWv`y|AzF81Wb%f4F3n&GZ8Ryu(EOfpCdED|KA~C zYaJB00B(noSf13NoAtmgL6xAFV60sFU~2|l;H zUU^P?eS7)>%vGi;Gb&Z9o}HM$j)tPBo(4)@M)|=#xZ$}O0TJK?)MbXoXVcRnbucV$ z4UCRJ^$ZM*4L&5~=q^B50W>!^!_fi)cmU+%K>7MWp71_q42%wbB;XQ2H~w;Wa!URU z-~wL> zL@)pr#K=}&>}FQd{s}ph0-1ubfCP4TueQw~3L9I1(E(^;Y^DHS%>Gmg$oZv2wbelJ z%Bl)V$_1wG^3{ij`}%j!{F)*v$}1!n0EUB)m4^WNT(|;?vZ60@@+$c|UA|6S{@s^d zfATqQhk5p#4k`vJw4x5Cqx@C?48Ym}aV4&UcW``e;wAyUfgEVX7NvbOhAC9scilHmpOme86`VH?`#fPq?g|Drxca=H(zZQAvCti61 zuX1?Ne`d8cH`hDY-M@7^(~Gmq*YanwIye|B*EF~~{)&cwL%!@j-&>||Ab{xr0^$Jk zJHvqw@*RDpCvh1caUVUfySi|%Z~)B2*k<`{C7Aa=C;wd|ff@n8(Gk$o>u2d9@0^&K zynlHSXT`WkTikExIPLvQUb8el~aJmvEzIdgMs!yP~-z!V?z)yXRct$N!`kyWyW%mQU;+=9oXRJDDUu zV$;&Mz|ueeX#lbPzJsqt%)iYZKLmAvXj4DrUC>O8&R^ogxUJoh3w*#klqWv{Hh`iL z{{1e+E5ClX3bsH0J58Iv(CItPn_s#YJj=J7}=`TYd^hF#>XFH{8;?%FmopPWuM z6{JnZ$AqT=VI*|CDHSsX=<#H&=c;p}0>1cJ+IcFItXb z-O~7T)#jR0;V#rUCUzr^jrSsa{KN$ zq6y?NDKND~d|t}#tVsf&q&zv(3k(YNOEq>SjS#=_Wo!TMP&AZ}$8M-U8ydHu3qt>+ zQUVcs(=B+XXbykClhbvSGM^x_SdXjtb?71F(wZy^XAz|w8-F3M(DRG%j5+)eB)W@C z1=j6eO-+1u^HV}HaU#bDgufx6H=uc@xSH#K188I2{E0_&QDiqw`jP`FX_8Yrx7 z^M-WKY)|OLdhmr|O3rvF){zK68#dGf)Tr>&poux6A^e3MdviXoRv{l@CJR)O8oe5= z;DtMr{b#*mpiXX-o&`ReeBBpg(W!%A=`cIEQ#z!qGw=kkt+=x zv`PU8IaWaj?#}%Vz{>i#zlk3Hp^CuP0G!%TmAm33NAepg>xgvA~ z{7rR&kPceUH(M-gLsdL7Be4eJSs2$~T*_+(<=vX6H6T#Jr+7dnhUn@b%N(ugc>fgi zMZ7jf*)&_l=-Iqd^*_`XpT_C@Xc1BY^Wg`~1HctLkm@J}1fi^qcvU-522}|oy#cvS zYy&Tkv`2JwOIT^`V#vOei6&PQeSEekwQ6Nr4H_|P;B!rEAUXJf$oL8EA3Pe*H2eTr z%aD;|xu`r&e=4WVSKpgU8^bu+h}kY~D4g1F!nG+hv$IFv8(O?@^YElCS440?W^#A> zXvTO3P?fm0daA|ge|sKkZ(*sGJDs=Rf!|cLL>x~1A?hhT|CIVaibzzZ$luIDL#vx< zqEznCI*7LvOM|6}%DJuUui0j7L&j_<)nWO#QQ0d-yiryn4u(kv87ogqx0Wpb1>CcECK!OARZe9C4LIj_UeF(-HFj61`C4a*T_JHN#Q@KWv<%0LI>Lsiy;cP( zWi~0GXeT?Ww$BY-4?qu6$< zjw^Q()7b=Vh=b>k(QV|Js`T@CfaP#$ylKQ2!L>|8$CVnZJ1AErhw8SY!5h z)hot!t*C1M{7EvpRn2^#1Xo*Ek9epLk-PG}x}r~f$k zognEen+4VS{cQTO@!vzN!YtgYG=4v}Vryz?NH9bCLiJsj*?{%rSkQ~&G7Dj+8wA5( zCJWjKlnhp#ZqoVSl(s|q0(S7@r6#Ywt;CKWN1?^tft5RvSoOvLd;KkAL~fadF@2GsDrsz5KX_nEylA z#9_IWMpCC&xgyE{(%r{kZbzB7N+QZk&p$|C25mX!5Md*Yk+PzW)BJG9gxBzhVfKMX zCA(cYUT9d4h&?=j89j0jdMFt`ss`7Yd`_aSlwWZ)Ki4u{5gJCS2ue?8jryjOmmDU#P40=)L`y+rHfLO>sP??_vg(@Nt$8^8>43f55zP_dU;|UDAICM zhTv^naF0bbMoU)pcJNU8W&Y6DbGmetoXHKVTb8}RY`%3nvR`JMw47Tuj@aX2h@LYo zQe8U$e;GXZm6LyK$}Qka2bU{bq`WZaF|##7$j$Omec;vEtV`{Z-%g7G zD8W-=Cdw}WxG1v&0gd73j%y0wm1b-tl=Kz zsv;L8$FGLeWiS08^=u-4O%n-J!pnd2`|Q?03`@H%2&o22?)*w@u*GiGZ-l3>jOx(f zdK2tvbOhqeG$(y~kD+&e2Tl)ZW)d&Lr=1_&egc>nSyNq;c^7leA>&9jJ}y$@0cz$~ z#TB6-$&n1(1tv%Lal~85Rh2rE-sR9jveo2)^@KNViUTG-Itqf|{PYc8+K{Sw-j+dD z?B)%H_}=s;N{(cD} zuT~6O#yn#jW$F;?r0fcq`qlfysr3XHq(=J)y&?T)lSn6k*hWB8eRnO|;AYo8?Cu64 zvlxloNlk5-{&{AaS&m3BuWA{;LUBrh0Z-(wi!l0C-A`W7(Y(sZ!!jB!X?SQpOtxq? z4)J~#zHAF9A2E46tb6zXD441RCs+IKlx(g2;G*nynxs^uN1GxwDnw%kd*B*>T$4$m z$!Gn3pL5L?N_=Qjbf+H0gr`ZdW6gaeAclEk`nOu{(2t#v)rjQ`a}8?=P~@uNBSE!I zuT1&2^2`&{6i6902vi!1aAaIL22{=%Cx6DV$T*vpqfJ7Y1Nvd`>E$NBrLE5G8L;9# zY;MCmS>b64Ry9Oex(a*lD2qCxE!55R)HvC$S}Nt}*^@709?YG6kaDY=s?>+6En${| zYc|aMKHCK~=$t!Zzk|q!lpvi0wf<_dKZae0F(EA*#Gga&uu9_%fu+S~ov?q7lqd_a z`dpzxi>`og3u2MAeb&SYityhLAq=h+OqqQUZRshaho<)hI zJU^r-9_Xd~dIueN+eON8n5Ells7MDeph40VqKJ!$K}u7o?>R9pjkuiP6Q1GY9Qczq;?g@oH?=2I{#iNeZ^!$y4)GyWq0AK(O-Dg+jYm9K+9MnG57-m~v zlhA~xy(S2L*gJ|Gv^&M$AC7a@m}VrLwQGDZ_<*a(oQXQF@VMS$gs7r9GOoTye{J9F zeJUKjwrHsAn0&1jB@UhWVBS40N+Sm3%?5FLGHq8^(`9#G59+Sf!r94S)bS+(&4 zZPqsOOf|RD2N>)qnnIQ9d>^N?Vp4YC*Z=({{=EP)5(s^ZkU2>h%QzOf)gBlP7v5HQ zQBbQKac~nt2IeG*dA-<_q}A&`c+ZyB%`dj?N;XeW*sL!(vf5GJ$Dj+n3nJx8tX~M<-06Q zbd1@607ecif!Y`WFYV(j1jd~c7`hkQw8N*)JKWQ|&m&(&$WXrCxmDYItjEp$^r(NjGPB)7y zAgGi`YAD=7S!}E=l1GZO&zAfcY-*?^IX>(EZB_olT1p5NWsKU0E3D@BF&1$MG_!3QxVit}q^51M-s6?#?{lvmwZtVI6FKBZCU9Ja;{@+YBYj-x zJYsF-* zA!O@FIabQviyb16RP@mvB()$brsM%;Uncb|JzDgHWXqX~xPC(xgjgj`P$qGHhYZ(N z^-yz(K&R_gwv$@+@>LXV@;khQ@M1)?h6p*uibI(@wPhv6y^Yi~yKlj}*Jt97X`wHs zwE(pkayMR!K>)LYo?2RgU9Pojau)X2DI9Tj=4R4)7s6j7@d@%AWWOQ#B)_3qX7`>g(Oxb*@#ki!W+z0%ttm zBurN9%9}JN`iQ?}6n}^lp!pN~n|Uk;%aV zWK84K3n^Y)=?dL^Fe*zPH!Oj0<|yV9^)}kEpa@4Z?(?*wACLgg`#0dO+eRnbI_E}Lo--q1s=6@L~ zHxspDr6=`UvMa$BiHfZ+Y^JB*E)vpt)Y;E(1;D>+HMWcG&N;mJQi*y#@m)AwJTF%f znA?s?^wwA`I-@)c^M1MV7;=n+wRgnYOg5#`YJ(ALAQ&f7;sDY~AW zPE$$xu!mxkBm>@FZToKB!78fstx8H=GKzqvOntZenwPZ0CetKQL@T%2#}EHhvQ&TedGTw~eVL`kj+r(U{2 z-fppM)=<=NCFfvF3e9pHwyo}$fAn$rMOn2*_SP{Gox#73y{kZzE-xyy?JFq7S#}0l z-Qq$zuF*uY9=n%|-f|}OjL>GlZi2l~$<(7ZoCg-P7MH6f$@A^js`#L|N?=)Jh|maT zrvD6BJ=CFS2Ijmt7Xi|U;w0ZX})i4SA9V%scD`NrEx}3ALLOLlV z`H9t<6pgP1Z6Q19A`Vga@V%qvx97Wf>GYi(Wxm|aDkaOTZ0l4h7XMiNvgx2%6ynXCc6KEM($-{3;T@w=%r2DDWP#Doic6)YCpPvh%Dr5pc~d=NLMsV9D3-pNfNtVCQKH zsd5%h)9Bj6bM^%d>boKyvL2*3i`d~qb)J-^p09Ngy^LXok;#6>w@~G2;ce>A2^~*v zt%lZX4i|TFmEk^^&k#eNb3L73R>)KWuB*53mg-#?u1bTp^Lmtiv?| zu7$9fXL;0G@Ql&~G%g{`*kAV>Z8Ok?uTy2W3C>^NcuVm5rEC+mFlDcgdyU4v)zMS} zSg7b0u3Z8pTHdy!E|uy44?`gwq!#W2pLjyj!Wx7dl!D#;Rgp|Hw1thLPL3(1q2SLB zE-lMOqSxJY(!8@qkBw;!Qw_uNo(bH$2F0AHFB0zP+$N>;u@0ur>P&(ax6xqhGO9Or zna&O~EudXjbl3c+`xt{Yrp12cLwx^#6&cO=WG)_C#>-~KP0GBQYMi5ReGJp231ClI zl)vvUHo+53oFm${eqG0+IaLyg_qq$0W_LPd1Cw=X`RoKdW_@l#J2a~!uK6xd{LQ?y z){+>9OGIW29YS;}Pr+2RI^x^ov0Kcyv`$G8nt$MOrn|Q>mST?X3on-7>0H#YM}vW% zb(INxtGpuC3fMIqqq6_4zfGNh5ktM%HUc>qcRjz@d+7l-yn2x6U;@uax6cM>(Pwq| zORd$1ERIp7GlV))XB0$cW>0>&N@;eS>;hG-%|?TX35-rM)Dm>y$$@nR;;dBO;F`#rM;f2-}-3jWxo!A`cF%=O~JFp*HB zxZ&6?=cmm$)mD!}onk>w$|!20F?ECowN+&WyE=OvKyQzgC&Y&glbI^wm5k3RgbNwL zKbmNHx}8b)#)`TTJGf-Y)|CZ+pQX-H?-hk-mp5YaC)d|6d|83aM`<^-xI+~3XOzKR zCz^DO`yfk_K+vbB&2f2g?LFiZ&Zb7kQWFoi)5WQ={P$|=Iv&Dm()Px!pI z1@2jGRndJR!Rs8%RE+X*R2jPA&Jr}cx!KWX*ZN&+Ql6WixOGUO9#EWo(pyVI(T2h^ z^GBRP9l_u`(*47yws{b@e~TW=e#6vX4VU)HKI2kXV4=htc$7D$CzOp`#st0rV=!&- zQ(4q|q?!72k4daMIiSvNaTAVG1SNHC?{?lU_i4(eThd zU(ZbqIbb)*GW*Zc?0Q2h7IflOS_MGRU5iW0TMzo}3%>+7N^NSDAn62j|$|D*qR4(JA`^pa3bJ6zIsu_fc#`mXSZH z@y3p%p`Kk;v5+6-np^0HjLLxcx%MZU5No(3*jjJ7kQ55{Dskff?F1Ze+1(M?xoF`H>cN0xHxHSXwH~oua#L*I7$<)h45Oc53psm-@FTFr9ARDY>7BtLo{KsQS&RkI{Hd1QZ&zB?m+S3AG(7e$ z+8h^5UFxPs@eX_m$c%x1Zs)c<w zV_aZrXv%ifYZpBBYL*EvA={TjSmy+U2Z2Sz*@xAf?Ws9H3m{3jn=viUZopZ{tB|~~ zdx2dq!k^#}=7j1N)-Qs%>V0=HSscrhpVf0gyn1MW(i2ky3>^G-{vfjRlR=LVw=npn zL=+L27)n+;ZwF`Wk$Q}s$~rV%H= z$>76N<=AsWs`oyQqR((x9K41!j!H^y8B*?AXA-flM(WuU>jszbx^=nka=Kj)pnpg&6Fv}bP@3pjG&T}dkO;Z4PK!Z zVei{nD6zOHCadS$!8PI;;^XgOOr6C zhmISu42X1<5`U@mA)#jalObJ7^-2a)hiyXMJ5`kL@i{n-$)!H_c%s(3lKFb87Tz{* zGcn{MZb;Qi0zKo*{6g~niLD0_J!)Pm`AAWzChDiR0*aW}e3yr%NfF z(Oy`96*U>QN~S*OT8-&NIV8UCrC9wSBUh35DM2BVBTBofX;fF$XQ3T_N~{YR^MHc+ zg!OSWr5X;==o*X_(5ol}AyGu-ErqoG)c9elg>#aSW~0Uulq^T~&gm@7E0j`w8hbXJ zq6F_2^b*n$T^^n)OlD*JEAEzki(F7ta=m;k_EE8YJ^B%uTrQaVvwAO!>4)aj)b*9A zIp48Tb@0|;!vMV(4;qiY|MylHJrBB^_;t z;XG}ARHNsHyt|TAYfg$C773bX4+q5U;YdMR&xq)@X^&xhE&#%3qqCZ^K-mVShfJtw zQ|#ernkmVZz(l0e3xaw{P}5?T^)Qr_V#VvSwXYJIHO2A3VMrU`CakRg}Q*=EUq0W*aTx-#=ZLK!84 z`i95N`8ZN`IMeIsL`hjaU^0+|0u?VMCbxp+rlxz>lzV%Cf8u0cjnQr*c<^9C*?$9Q zW1dc3ProM^l&`ryk`10CnXaX{fow3S^x-0DRNy1#VxNzO`XhM;JW%Op?Li`13C`Vh z*=uocvniuwh0Fy~o29N{h0`=qIBx;wzHB|AJ)>8ZTAFn_#`Xx1u6DDO1vIyHw|$vi zn^?E^-LF`JwX3J|NeaS#CYgK6G%EUYo!%lKrd4UK&<08p--@&I1Xc;ijxu19Pde-jy>I+;ro17}ql5>x| zKCfZTv6&&$S*psX2b*v6N`c8vnIpB}KR+sh1I1>B2?5T2`SqT*4wfOj2a7Y_Cdo@a z8RL6ghvHR9N$sX#!H}XWc)%j&SnG~BsvG3g#DPXFO~Z@ZBzwDL@jz$p{`e-RED9yQ zFGK3wlGmvf&l)p+TkS&6%|9>yH1@7qV#lpngLjdrEv47NkL8iOw@7CWV!UFKk52!f zW2z;tAr*O{6hu!r{0I|x_;O!eQ8s16!!2R^H~8EF1GV@gQ(llw9=E@{eg6-Ay+%Wb zK6`D^w&Fv(K{_omedQ$K0IHsrHt`>DeZp4G4HEdUq9S_vA|q6~npn%5Pp6)2C@~;1 zvq{ixoC+m_iWjSAhGV7_R7qSG)6NAN*qKuwUC23``r6fu)^1|w&$JwtSUX^Yw<4{* zKnNt|Y~W23M5ZKEs^MAz^HwV*GYshK)(WFX-9r_%99LCm_eN4;g_Qw+c6|Jy95;tH4~{;H#NKxxfkBe`d>exI=DbBt0s6;>er&$zdjTPUNna*eqs;xZE{rZ$2^eFwUhouibt| zo(~yS%>?ALW4@bpXu-h}1{ZmDefa0APkjWsH$V{PwZ;3BawT0pRDW>7R>=to4oFaa z?dSyAuua)%T5Y$PrcY)0j^%3N(0~ug$eRGMfn!D9@->3X8ZRT@O5~G$ekPSuxcpOiE$h3<*nM=z?`akHJV>=MntWol{uY;*%bR%)# zM0vcqxH!XXijiAX+nZZ_v^KUFeT`ybTXzdzfsl3=+B3g@@wA{`_?~^`_lRCgdantr z_$ZUv?rw!U=4Q5yqE|KXr3+dK*~U}dd}QsKI)~5)CXC34`>fz;q${!)4jDqi63wPJ z>;FhyD4wrwXXwpVQ1wr%6=zUZqy7yTdRs5!=4RZr=7qbH)G zJncpNxmrg7!^lKpqwQQ1b7c~zL4?qqPWiyglQOodoUJvu9yCXYysgQUHT)>Fju+E2 z*@Hr`L|f9k)A0V;;axLW7ZW4dJM&E#@278>5&8ncGHOVZR=Ktyz{wtyL(IMe_=g2< zc279eYR9I`d}B0h`NX>(&bNpHgqsbi^Ys#=un;TQS0u4iWP?zzkK*b ze4Y_p(eYbdWT!(r><*uWZb&Xa0pU0KB=&bnP5hrJsfC9RsS0b?66Q5>;tGB{i;lK6 zgu@7xH`1(yw{^+naN`~`)*Sx#7$^6`fld`=;$kRTCqvQT$DC(SBfEwM#1bwt{|dOv zuBiByy6{$@q@R6bKz)&*9C@<eV~!v zrTKSkXjX_LMm62rU&*;YL!8Yx_*BFrfo91xjs_D5$GAAMXD1-lmMP(^gxvRJmik(I#r|v~{A$OArhj$>*g_bDr;J^iyuF2-u8k-a<@C%2MAd^DOxgt$n&ya zZ@O6w!tfKb)0MhnDo`25Pix_Zu^$_l9TM~uE36MZfa2hFpq1n^9D8k;mo_q=#?mKu z;ZFap8X3#BT$FH55DH%M*cWvlyr?=7H^qA%mKH-5kPugQ17c}O*%8ZDpsO}^=Tzfm zxF#k_ro#N%h6Jpp zm#OJA)aR55tEG>bCE~7-Ckz`-85gPly8YX(A)^?^XYUFVPMw@fTW4DcdvGeA_{b!n zzuB}kEJ)9=*GXC%1j}3~Oz$m~hQf4b27=8c2sAhk+4og@!9Am3^&TF95;yB3 z5RT>1*=b4ho zq0yw|=$C7jKb!robZ5{+^nbC{49yHh5j#}6oSM8pTSQFe%(s=~VW8nR!(>Fz=T2`c z_ZpF#8!65~H=4f$PiUl58$tiBoUbBWZCIzuk1};@+2$3`_N8mZ)W6%j4Ck5kY7v4D z_%94=XS@GNdq9NdFP_Ish_+Y}-Qb?Dw%d2bi7r;MO?S47hHNKVzl3G?@D8(eA5RIr zx1dlfw=j$DBxRu)+cpC~-G?pkbPT)M*&)t%YI?{)Xhl|_3_&-#*Xlu2lzVPOnOyQ0 zR9!s$$`qTocqVQIzFI2*H;zuNdv}fB+}J{w`yf{5Lew_x{?s_x@gVe8YwK8AfeuIO z^d~meClJeG|@eKc_2_ZuVyCcui}mdk`ie) z3QB1^ur>hStzr?Yq3?whPCca?VWA%9O7+CkkW59zeH8ylSy4$uD4yHCKEs+Pa~an} z8mJ4Ky}@>h_Lnq2?!L1E)6eR2$!uo@C=KuOTVH)l^m3<3~DUPOoz4~9* zdmDLIOEwb058$r=J%=4rs#3S?=&w9GvPrQniU%{Wi1znc_Q z=RBEQ6JGez6TQGB!`@~jjvksC_sXLH|96S%*8|z~G^|npbGqGAIQ=&keJfv(CtN6eiJz zH6dGN)dkNA{XMPtC{L*Vzg4gI!l*rvvm27NG6doR^a1*kt7nsB+%0myN3w4r_FZk`+wIdxcb zR89NU+_Y3lF+p^2BRF!9owqjWHg^;(gncRm2h*rJwvE48GK2N({z9OMsT%y~Vj)C= zMSLXu!K_c`#?3Va{Fthe)vzfOp<|`gM3qr@At=lGZ6YMLI(k|!cEJNhnh~BoLTdW% zR%AuC%3wvp5{T%wkHp1IQ2E)u^|FYMIp0#f4K#1dr+oj!JFjr3Sgwmq%Ns7FjHZlX zbEIG?7%>+m-@@hwp>eKP5Pw7~!<0w8`22`ZVJr`9xyU`HKz?-DREo?NbaOf_`=Qb| z^HCP^{EpC?-^SB_dKu3Fp{*GXsm=l$Zs#~`#BWD#VQ2#$L086XLR+rgr34yBKiFEa z?BjW;Q(2#(@K{`UalO%T>!5QZd#T5w%kYR>v3vp>o_MS)dHE=ksDq*ktm(Nr+_<(` zXS>5Tw1krOP@ZBW2 z!6${)PTT~8g}x-mG+T=JxN3Ank{Ema=sGQ^dzMlO;zGjB#zI}k>2xy|E=S(9HPre+ zp7p*Zuk)V`k3f2f6oS8RCFaWgXgBuT-xmV?QnFsWYkXTQ`QW_k$gT=Ami#7?>taJl zyOKaz9^66l(;P=?-|B4eps9vxkuRO2-XY9k!)n z(<8Gz4&8s-2c7|fLw_Hg)NMfbSQbd*Ad6fI|JYpy0qM{0Bnz*Xk+M6!9Us(4PU^u6 z4)u`#SwKbn6|abBFI-&@*Z_45mj!^&|2{QVbmazR`E+7NV`&N(r+9%y-CJO&ybx$$ z#IA)}}E)0(Y7kYt=&sb*bVq)@F{IY*s2dj7=9V&ta_wqz z@tRHF7Q~S0vkF8rmYuC&HL{Wuwram2v1q%*UiB3viUwIccSwG5u zn;6k%!?!2!d&o^CYvG;hIgD+}q!Jw>N69L9e0pnBljiyv0%^{>-q8)(gg??;yg=Uh zrm9?sSQ3xMyP-3c=a=S2p&0^<%n)%%pAx=9_i!grn-zu}J0hHri|=JW<3@x?$`T>g)&EU_$%==(Hdn< zp02W-!g=I@8AgMHeEDF8Q>w9ze!=IwRvVt9!3&4uvpW6g6N@4&SX*})Q^F-*23Z<@ zq{zo8jMKez%2Q80DF(LETl8vaeRT(IuvPi6+xs4(Zdj2&Je`+eI0 zUtRK1LT<)oRio1(+*ydbUfO#XDn*al(?ZuOQ5M#`72^$(&uJDMGg6yQ6WLNb^rJ^q z%z^ju)g=6zELoA3tT(EZ9qDHQuRuu=r$gm{qmYJ+EAgs@?MSqq;_n~_4MapQIa~=I zH-Gm->|~5Dbi|sNe>Cp)i_AitKY>FUnTX-Wk3TEahQSDA=@w#P5R4fl5-joTjveDs)J+n` z8OaK8XDvD*N|JF)8x~m>%c|j1Fk%#5qD3kd3le)UK23+G?l5jNT)vm-TO@JxLFkkO zmDoC{>WzPyU;)Lgk*uds!h==SkR-*29H%zdICxbH!x#Fr0MEPpC?xky{v)7GllgY~ z-)k;6U5#k$DI$`zc2(1v-NO!3U(!f-{?4J0++!mldPLX5C|qw5Z3>Lu{gi9RsfrhCWT%W^f_9 zxTed7Nvc&jBq{NLR0t+SPw9apA)%X{KtBi3bApd=EavNF6ACPi>k%FJM5Kf*VKIhcQ#M;|oG1)3V& zMS0e*+yBJLY*hSQ43{WE3{~7;1dQI{d6FsJaLV5?P#7yTq&>*xFugI<4E4`B#Pn1B zTRiMiw48D#v5ftdmT0-I6xpRZ3c7ev(8P%zZTh3Ij9Bl>_<`Nn1_=l43Pp{DsRwFQ zXI)Ow{*z;4&Zei5KYZs1m2eII9LN6Z;!p{Ru*(ir+)jK|&oRJ%D)aRt0g=|NL2vd} zfkvpX=*7je=3Ta`Q=Fhq2s}HBN2^vEos9oeMrnxE=y-hY>?fOFs{N@j*AAv1jb;`ijsUmLMZ$}2X}S@B<6BLEBvRZQ@l!v z3{&N}x1H+GoVcSv7H=cWVaaP?p_MtIouDJW^ZJDl`7WK^jr| zgBwxz^oUv;s)LYWA2w=#$1C3}91{B=vNvDOC`0LI@li0m3}tJJl}UiM{iBL=RcUvG z$$9lRhPf;1CgS8EttgI(XBPMS6(Q3qHaAwylGJU(GgnPG9HgE%lxvU^J8e;au^kS& zhIum6s4gRErpf?ko|D{BumAHW^E^#<<&ycFSG(o=!~SKk%d{+-=*feG{=cTim(yuUX5}bs@?x8sr*SBs>jAIVe^s8^|v@r<)qZbwqp%D)#q>Zs}bbz)EAD$H7%jTxrK%x6b=UfAbJ9 z7LXJE;zvE5`;Z_1E4vFayg$1I!Agvs@cE}`&gRAlZ6yGX`+4t78}Z+Z{b7f}8xEAn zUuJT8Q-=b&j_l6wTG|V*iABOT zCN(cTX0k5Ou!3`(9Z$`$_18}(eiNsaorivbrTU70LEajoV!_Adb2%;l?z+^eRi3w} zmomkf)W2puP*KtV@6{C$y%MeK_3+k8#nmW2pnd!$jb^H;@#Q;U%5jga?KMyHwod5- z`3yp3qvc6ENyJZ?rMf6qowi={1RftvRyc08UGFWi#1xoTy9HV@w1;_&3q%GG>LM1L zFX-kK7$RKfY3Ls-QWnseFQ1Pgrd0Mgkz{rK=0P51<-Am{OVca7qYxOfzHIjEF1oN; z3YP&rC0PlZ2g8}=9YjtN_!JDp0g3jNei&0`DY|9_5^jDaWfUZl&2;(4LPE!gS(|+Wc z9LEDy*WMdvBUsG!Jv!XW=hf_|2D#eV{*ja^abuGi4wi|(0ru7PMKRu^-_nFZOxe4Zyg5O#93(#S=m zG?@9wkfHj`^(lU7Zq~l>p>$6`hm62 z_zBL};U~D+xc3$rx*v*!^oFPV?WupoiV0ucnx_yfLPH2o`xcede1sK7@7sfz(90n0AkUs)GpNXe^m1JXg^f7R#p)=(Gg#u&@h z$EYDXGOnGRRx~@mEA3!vb>ZS91*Y!X*NXD=^lZ^WJI#91P2kUO%Hnp z)fmM#0*(Ae-oA-~S_QN!WDvVY!}P9RT}p=;Uv~e^zx7b%>Hf z&0yd`8KCCml0XurHoDmDXF7<$`ThAMCBRC!Sj&VN2+{40Wl7;D54vS6lsG7Hu+{@}oPap;EReOg$xH(!f1f^av zWW_H8T?xUaGJ!8@+Lru`9mKjO6*UoZ{qzE1z@0zZW#xpPs<<9s%oRNz#lPgc0#sS!Qq zaB);fujS(@eJ)2n&d#Mbz8PdVl#Y8TG!9J2N4@~DxFE;E#uC7zvnYine*!(oGA7FU zF+ST~Mt0Z<5AW7ct7!5aT(v7B>G%^yNPkW9n$p1_Q9I$H6L-QFnyg#o-{dBA)+K;o zq{M^h{!$~pU1sL&*R!$nA)CNJRu|~nRrLG`^vhQRZGclY|47ky_T@Q7TRo$ZvlLm z$^6>+QI)eZF@xa^AU?Z3<+nhdcKaM>6h^ERL_UYa^!Y0`+ov9#14H4^DF_I|1l-O# zUT#}5f${WhvI%m$9j)!FpqBK3*5myn(ZG$<_ub$|b4(+ zRrO}{cQ3=nP^RM~fs~JM1L%`l%<_&X0!$;YFlme+*xloJ8yc>UN>m=P!lBF6z#wIU zBsjz=T#w9DPh`d$ADbrOtXmscz-1}er$vYwy%_o++S(Lcz&*#r5sP>X=0rV>eQ_M9 zV)!~3zjkp%EDZVW2kJ&QVg%rY7d2|h%RNwe)B-$7^vih9ord3=rMeJ4K=tsJ&iq7h z{v3HcL`ifD(8vdgvL?&;Xj*4jujDW0nU)k<4g0h52Di>n^Q&(QmZTgvPLN2dgDUkx zeugr@BwgD&D4_o$hOtv^I$d7n#Oj{`2U1!4&ydGfRpQMBQvT(-`;gF2hOyaqO@d<> zZ3@)Ud?<+?S}ORGiu;1q-8VJ&Ye>rr_yR;}q78BMkRudlwA+HoYkNcd%Ap!gZ(Yyl zFra%(@GX<+-8^NdW}QsJOlo~Pj87#*a5AdDCB!zrIF9{#^gg~X%L*@m!fM#-c;ty5 zlTKzW4A^{9IJVKFQ^KuH;%iM1Q%XsJ4+S+OjQ-Tiqkg6FfqAUb8sqn}pv&Uq7n>(f z*U@EsmQl8MZT45krAU{?&cC+%h*A*4{5d+2-pFm(Ugqpg1J_@km>lc%IzlSCqH+bS znwFU8JgxMMgkzrTxTe?mRBzB&$wxqS-&Gak*?iG_2eq_9P=`!tFjoWEivLw0zdSG) z$RYFYP&n$sS;3L@tI^?=c|brC{>Z8?Xvxasc@viSYfVsC`!5QEz)i4UI~8mUK+XT- zf#ei%F*A2Ofd1vUB7BkU)H4zpKjOJUY9hmI%FYTtD+wIRU22aWd0NWvy{Qsp$Umv* zdLvOiuup9txrjlkoNpw0Pgdw^A!nClb&H6x#1TK2mgx+#6RH9_FBw`DmTSmXrr2k9 zxt}#8#I6^0#?h}!$2nN5kin$O^CqIk++9SGE2Hd(kWUkRnnu|!2v!f>x#S5~G}=0A zP34Jg1Mc;T+|x{}+3VgC1uFKnBXsm#F|eYPN*M#P*Nrs|9*$?EY=bCvFOcjJQk+a3 z9*huu>^jA>ljA?piu z_(JGosa+`grcVh(yQ#U)kzG+UIyg2A0&2J2!WtgKk#~JNT(At+08M|TV&D{vOaBn9SUj9Qdseay!Qbw~n*4m6$9juMk@WH2r zt(h~>vgJf3ElQ4l@I97#uE?>#OsVF-|7JJhp0s+I2 zy4~*k8h2#m7%@F1;W&48^(2vkRqoS-4~!%7p_4Zpc9Q7b&T>Rg_z=<5*)@ZQ`5H1_ z77s_5qWahBi%?R!t8U5%N2gn-j9`!ljoU+lUh3$4j;l@~`XL&k5e)20*>*Q=&rmgP zf;8rNb>ndOFumsFYTME@T8*;mbnYBu=cEK1Ha7|yQ(9at^?jRvxqs@7>nxFG-!7yo zw}+8g3;p$tqr6^U7dqQ9YQ6QMs!z46p?PH0VV1Sqx_xQQe^WlT6&BOm&roo}UqR2) z^u1IT(N&a_p3h8L@8$x!Mfx^aO5xZv4VR7Coc6*W;nW@w2!FOzE=rg(Q)uoUBAe|g z_1{!mqAFPtfE&lTK)TQLYnHBV6F(hihY!%`l{qPmuiD}nnm~zH;QXpeD=o{#)OZ3S zq-9IEPb(hhaxr6^9mu=7s79``)02}E2Dx#Q3g?gpb>@KnYD1@UP%rqF6uh-FtAg`v zdLN$7o5Xn-_4O$79%cD2XduJ13jREfZco7nup<4jd$LxA^+CnFs?XyyP2YmqY%wg} zbR)=jzi|Qhpy%40T2$djj*W|)^v~B|h`@KctX0d@g&CD$9>R4_(i*x^tLWKibISRF zL@xr{msw8@ahS7+uK3YpM2BNG=Z2b=7RV!8L3jGIAi}wD?3LQF;d{rM};S`f3mnT z_=+#uTe4#?c$5A`t#u|hFzN$zAb6Y2eCc7CBKSgfch4n<~C!m?0lzat(C9aPz zJC1;NJhNMo%q@)Id~8)L`y!K_*h?>Hy-K^S)rFRW2Oeh9w`$i3jrdo3#|qCb?e|q0 zgsD@m8;%TAf=t=#yp!78=LAju7YAp>VoIY`?|$FK3#1ym`Kf!5xVhKqYwXUojf8rv zeyL&?y6jKzVe|EX#_Ur1?MXG!iqqFWX+z611D(yHDK22NO+W*gn{mV}LX?i!AL$v* zNqxe6LOLeIWkdBUWC~Veld>8_5-$}*6(JV4k+uYBhs2w`--60CTgZI}ss}50x5Pz3 zlEAHtoP(u+;&l65Y*@0)Dzs^_EQrnAywlT@CKRjUpw56*x&={gt{siJfBRIyNnZaz zTE5m(VXzHMzgc3g(o~zdQw)P&Rb_kp)o#LS6Y6h;QFVnK2A)PF7ZOd$($iTo%eE7y z6cR?!ZqvvWZa*IvF0ov&wBirww?+OS1&em+qW`3&v=x;Z$?$-4sDcnvH5Nidap-L` zP#m6k`2W7}yf8b%VsA3nWnspDfz}PwCaM#NS$ZJAMU09bjG0V~%HczuMu-a3WW+(_ zjPLHcXBi};DMXX}FD4w<|8uy7`9B4Yh2#GsaQ~Tb984_#y9vk1!u0=b!gc)lFQ{u} z(A9-Sa}Sbnba!`;LQ}Xm{68k#c8f(JSBmm~P~7%&@hy+{ZObaRe{W(U-@j79RsPed zF-a<^)MYGDS=-paq*fv(P*_q{Mu5K1G}O`9z;FQ!n{y+F6Hq-13u_apvT_tRP;4JY zE0H59QvzlmI0qzEX27oAE`3I(ClWQVG5~3AU(XVT$qkeWs9*fT&JBP86gw{nSYJV& zGPF5*tAz-fq5}Xn+%cJTcsU_qS)K28v25Vr{7Ju`G5&y!;bdyAcW`NI0mT4HfwaWI z#RH0JCOhXq04A^?SfJCf)xE$ry}(O>20%DgD3w+~)N17Lf7rE0Ui+-%-P~Fce#xPR5fxSaSAVA;?cP@PgoO1(^>nm?LeFpc zfi!_;0FV;Vy_Ubl9F?yVK))&*otK=DI@$gxKo(Q|hP?U|6quNp;;fVsOvN?9*u}Ze zg3lG%I$R*SHu%**w;GTI?01C5Ie^kzm!RpuUzodBMW6=^3P1wsU0rg?b#DsCt!fW% z_hkRC-Wo6RUN3Xa?;ivQFpysj9B0x|f1l&j)MH={aSS3RBvUXJPfjr0z+61wu-~zr ze1OV@KROgx1UEO=*L2~X0ZsU?{G-9&=#8G;%)FNH^u$U3ybR>A@%iuF_WxKdTVq(K zW(P3dA6gQmyXgU(w>GcQUUM_x4~bHuA}Uhq!qOR{-yIJk2=GmJH$aS`#+~4b|6ydr zn<1qTYEI_aed`2+scj?AieH z{i5`0JQ!5|E`qTA!qHrR{wKl(Rc`~8_Sr|sMz!v}h84X3n$P@@rk5nQv=k-6C!7dU ze=G2k;=)?D{r-6;#L({RZCRk&;90}c`VF5MP+Ay3x2UuM=3xHCZ1_!@42a$FHUKj< zgZB|k@fXGMA07Ybw%>J+AKqOCH#9sp{6^gNmdVl#42X*Zn(_Y!yleRuAGG`LSBD`$ zN=-^jLi^$IcbWA!Ln=VlMvfj}2BeN4ACMRvoQO;E=uKMhEr~IA^H>b6UqfFTl5>-z78a7^&9Ka4lFzJ8~mSqNAVl0 znV|(F+vgvA1w`@aAABoC_XFP}(fC6+HUMV`@{Q|L2mEE90NZ!;WPitBH~9-tR|iV| z6uk3KF8gx#{9?tN`W-y^U9bE#WUmjdL06m{c=|>?-jzj*=|jM%?U=fin|@&M_y1b$ ztox+}KK`9L?DdR}+UW3Ns_(W3hiL7+47~nE($wVg==w>o8}G%~5(ItryZR0NwZjBL zI)h;o(#>dL--m6MwS-}KOryeL3@`oBa5f7lv>y&~(qj~z=&lXa% zpkCXld6E>xiNLCsY6fxRq>k5u}0dPn3Eydw?se7u~qWXjfcxpE_p{I$sXi@n&7v+YU%-b$N~%_DYMWxEE#;zf=NaKH+>a{QsaSuo@E@m< zZ>T^>FGy7Ix(9yDuEG3rzDbs@e8~R(U7{@BE}tdEMKI@u7)&YjXq0?!qD#7^b+hTT zaK({TYb)w-9FiulBC~XPP~aozFQQF&0`{)K%WW)!gs-D-9Qo;+iyT?~S9iX~AZdVd zD%i$v0P63ujxDpl2I8pXk#x6#D}%L|+nRmwL-q6IML-sf4-ZIo(Pv_X6;0NrtGd*Lq!C_G5_qgbl*Q>6Ei= zW)D-SVYz+ddi*?egOv4Cp0@*s?cnEwvw6gs!R)Sp2=d4h@{k^bTG1Wd<*ZiQS(V({ z&@ID1r^A)1P2Jabz@IE5jf?+;$6PBc(fd4i*0y1esT4c)P`;2Q^N`p43Xc{b4eaIr z#*w9}9UnO=ij_Ly5*DHr)F2T=;)%;|<&pjBb5$2d{Be_5af3}*4a{qI=#lb|R_De$*;*XwQ9UQF{IYGx zIvm<|1Cr3JPAVRvUO}#;KLD@q!eI!x!?;ppHhKt_Vjsy3e0Vu7ei`~F2zA^C=4j+E z6IXO``4DAImIAiYpM9Hf;S;3eWUHM;sH~VZd!*^?X85c9b}m65K~rV7kx2B+Qj(Bm zsM~PVbRI(iw;Z#J8P65dci?P_wmMwga<90|(B^o7&u5~myUU9p-+AQE^0k9{8mvt~ zvbI{9s6=7BU^1+P*Sy|dnnt}zCdwMk`}x~pQc%twJ!wDPt^#{ z3!Wt}`+w<>wtw`*hYy#MXgC?X_&0<|TZ{fx2lTh9ekgPIwC(wP8z#~j{jEG=Ncd7T zWl=-!w$Gz9d8wDQc8Kw48L$uJ8k@U3nqEL-*1UA@;Yja+D2pQtz%nzMwM$A(42K?G z4;$~7E=-xVVsl8cB-0%AlYEW-Sp8rZv~`xgmN;`_UBi+tmG_1qpKKID_lABjKc7+m z+AO_{@JV&`SVIA(;taJ#ykKi+U^zv2zN%v~c=^0LWAi^h&jWZzhQ@fA(3q|an2$`K zG(;njhn)%*Or4-`<-%JfHV{NE^s2&zca8k9z-pTcA^ki@Pz6fZ0dl3T{mE6<3g%5R z2P`{YQ0asaTGNG~st-swdFMa2GMVCp0OrK8{j?LQz`M!O60GT;z2<42zM^5SBo=y8 zJl*dnxO$u>%1cHkhA!Eu_m-!L9vP{lt{L`l9FA8C-`*G9BsckEw?tL+ zO;Vznw)-UpwW22ZY~ZW{KdDV3?+;PvEoq}#wF-U)dEqy3Xm+nI;HyPMkcgBVk+k$ z3C9wJ`u^8gO>3KU1FABMGTqa%HY7!>=dRN|S33pqg)%x$pL{Cm8U^%gCHz4gMaO?{ zwAUJPbyqODg;l#WQWj~XHhnE@;qV?MS0K+J>U5>J(8jOTeF~{#Z>vPBGYmYbzzmHi z6`|3+KNkO~Wt8`aj1H$usk@z^a2kZVKD#wy4(!D^GKnwRhFLfAc+Ikhszhegv~A5@ zgQb<3A|QjUwsWeRy@XMd9S$QirF%9daDxXq#1aauVHr+(>+aW_mGFLRdM# z;HTf)oTEwYA?VU#Tme}THF5(*6?H!9QELE%rYY7nYB3i{B-K9&mDs^f{+r9 zL&vw1_cccHCcShvEVI>_2nvn%MsCG=buB2-j<%7p4!w9MMeJ>R?&w~R3yDYkqvDd_ zxc0=_T#emewf8|q4(=kx+WGtW5<>slCUdTLp>!879}dS|pV{1!x#uije_FgVD68vd zpyLReRGrteB(lLm4}1a1vqXicMQqBZz(v{JnjJcEHA?P2;assRlfv0zfdzK$xJ4j= zyHuxg8QqlO)cF8|&nR$?*O-WRFE`yyt=)cY$+M}Cs1QyaJ*U91M14=z+txtI3bk)6 zx~LxDJZ#|%O$J{hDBoxk`J&!&&-20%49fVqk}pVOk&bm$mx};p=SGhInGVC&9kquw z+=mX!sxy-vl{F|Hz{k(XIeZpSQz9b~0X(~#5XX7{vi9(J`TJ%FPmNDWBEvVUHyL+V z%$FkvKytWOx(L|j!=jY8FA>wJ=%~#Q4Vt$!yDde28zJcH9 zm&n=DePf}ZeLXEdSw|J{hFku38cfvpP87~3N;vgd7Z|EfV)mHd8zEyUV$5ywW$OHr zaLK}v$nL*NQARjwUGDg>Dh^S0^Hs03@Ve%BG=;Aor7`N&Zu`N5`zhKoA!L{%YVVmd z52d5pR6hr*rCCtm+WSZP#%NacHw5bZF+AuiU0lj~teNr=S4|&0g+nDs1pawqfBhQ~ z&1d~YsdIuudta__%rJ!}r3XzTmD9cLRzoKQO_!+ss;b43<*KE9DW$Sz9_FNo?pY+H zcKX!!4`K0?*uM#h^);xV5Le?}=>1!jPZ&Kh)BfVjSMg@akjcOd*3r^-89zI7_Z}8- zU*<8w7cXSkMOy(35%EYZCXE1!7Eo_Z%WRE8T)2~qmnaD794=7>zY$7!Lnq$pkij&jE1?<}SlSu`a>gTZpu?&8M`o&Bmcf$?bw;veec}behYKcVL7dVK-XZW-`DD zjR;-9r~qsJI=sct(66x7rrGQ1=XlyTe;uENZx0?5d^dKwP%_lcm{rMvQ3HDdixA@} zkYy&?aGW>0ie?{HCmL!q+9~Wt!)dTjiH&%A!%?tX<~F(0l;F&(_8{g;Tb@XV>fvQ>v2rZ#x_v*q*$ou%BSx!VWlt z545VX2FKO!iA;pdYXUhggM)`lu}A*RTHgxYz`|R&3BtSKvecSy-Pz(o&?Pz=sEU8* zM|9KqVawnw?8!f(X}|+~9qQ8NTq&MqFF2bwY=)f)_JdV6p(V_s3?Vs|J3Z1j zZocm6(61_AJmv8`EUpC#9pAI%j9J2Uj+5G(R6trq@3p8G=^j6pQjWg1!%>)e~RKb|MPcq}sz{~U<_rUS8sYARhH`f-Hi3l{GSB$bzQMv1# zK2=HTxpoop`~x=%P1dUQtRzBZJIF>I=!Ih)X!fnC0ATyJ90g%-pw6a@z16E4(_?k^ zWGpkj;Jg zUnMEEf3vZf(nNI{cD9?1`ok1>FU|1nj1;_P0ppZ$d`zxZ+S&M+Wr-&kGS~D)yeaSZ zN#9MuGWUo_`^KwxtkN`=jWD4@nCSO-PpgvSyO87=nFFZNLOJX-*GR;Mv&r}HLtLwR zux1uxx#VTHCv=KaUOdK>FKhs1j?1jD6D{q0lC|{lqoJIPV1n$vyVL5 z5r~V0vxv6%q}REL*ck5|cgQO^bf}?4TVx-cACo(XuM)#J_0ZOMr z{_HEYrhR*119X~GW89E&c?T<$oNTQws5Hl#X>rZK{CQ==gn6Vd1Q5Gr^`!TptC)(j zsilMrJOxhm^C{fyxt=hrV{!DK4-dC~=Kz*|bOI!f$j;*y!s;#)-}1>ff1GC;^;O9E0!lQ_pA<4Q`ChA%m=65 z*`gEy2=L~iW^A?lW@*z34d3`k{>N43s{}My6{kO$ZbCo&W3J;cnwvu^?PF6?=xjp4 zgx(#ifS2ri(ka~*4rh73yuhT|ip&O}CKJJTBO%W-_B&Az(}tTl@Hbf<9A5)7HwmzH zH*0+T8FgF*-qLT(WIBP9?+tZ{=XQhk;pGDv$MT-nmQk;^vErUJOowK%F>t zU0@ScBuu*A-}i5Z3VLxE|q_X4@g#nHPQ1dyF9Sv@9#IcT~bNMU#ss!vz2m(T)>QR zzSmRM!KP-IW|tCk)B0WY5jk@6GYB_Ew~n=G&&!mjrq`o&bO4vDGiXexr0wo?5X0rn z3)x}P4DzoN^C5XZ+exR$-s4)!3-G-?siVLdLx{3_>>$imVUz@$%K zp}uQt+-d3~1+`h&yqFTE?|zi6eb*JTaig+9&*G#ocaD@2O= zD#C&-ZhJ(o9R0A&8*+j7fqN{>Gi#&V8s2A&T~PO79x>RKv7GlsyC{l$Jat8|_k^Bn za^k20xJ`oEp7{=Dbw(iRm1h+o@CX! z=Ivi;I|FA54{m{GpCei<-E7ImfN}nI~js-49R5> zOjsYA%kwgOhD{S_AIQ84_r3jNv1iuEM&9g83)WB4%CFIVF=yQ2Wwv zM9p2bzJDxDY*^IZyr+IA8*SzBbQnG85ywRTl%?5hL_*R7xslBs&ez;mRRh~tx^RU< zT`J8g)s?C#d;=~ZikGmHvc=LslCD^wpqQ6PtFrlz<~5pnGM!4C(}k;hcTNvm*d44W(yrCnIG7QDZyE%36{CX)hYDP#K5)22GdHU0O-=DeX!L%N2N%5AnPRU zb57^gY(DU8a+j+Tbc}g=hrxAis^g)OSrWj?Ba;i(zuY2$Td2AySy58EwWIc&swoKv zYcuA8xm1kGd4E)Eq*sI4!i~ob+FaqEa097f0>}N_;$@ zYL|%pe9eGoh7(;TW9?fHoVEo4MEoGvViU2_2>?vMx$%nsH5>gKU=31f>TN<(N7@pj zVs5rw8P2J0h_gO#!l-rp#b75wihzL$NH2Wtt&~_6g8+nCrZi4(t2mkRii2)b4Rl6aD5Wtx^kBylvY6zsmU>y zq`iCrEIVks2!>1Lc$(Nkn0?%&)(tsWAJ&lAEihjvYf`!y{{ThNKnm!iQ<-wCw8)u z&agczD{J;GO*S^c+PPj8g0llFwL5P0#W>E8VEMSenFX?P zcw@Zn2lU5kf{~q^yOUd;l}Qnis`p^Qgj#wWrRL^#ehi*qyFe@m^jlF%(bkOB(<$dG zLc0Z=&|VzD_g~T@DLdC7Ch@S(_+L@q%Es7wS9%8(OGmhMfzx6grp@FqUJ}{#Zmk!J z4nCMpQFG3*Gxx*=9gkuDtf?Ea^HkdIqJdhhb{9c^x^T))V{C%NXqt8c?dbel<@t)d zVKo9GGc63YFQj4W?Lof!_RjxQjTMRp)*V+)M&l7((zfp$Ku&dH`%L2BjOOfG(KtUF z3CXhgLF-;2U^S}JbyZ)@j}eF(l<|gQ;0gp5j#K)%BR2Y)4l7ZNTp$e+=)Lm3_KdX3@MB(#^LKZ>Cj_D{mml1Tm;)PSNluKT0Y#?nkQ^u(s35FrZqQb+lN zf~>y9zW4%szv-N_Dw>!_*Tz*jYBp@tFZDqt_8-=f2~G9k40T~?HS;+htu!osRU#AS znf!^{Fa;#vL<4`p^T(hknlJdnc!=%)FgLb5I+owKVR*~MYss2>@7CoF<^ZiUo%Gt@ zI-(FGaTBr8jIUaSn>J|P(F_N!!v6u3Kx@DLZ>REsWqGJ3V-MDHjAGmgsFM!OtjL24 z4wOlIGLG@RebxqjNDY`GC4Eb%Uh|Ub8P$zEA+GL!Y8>vr^*u?vrJI~Kf13@bGAD7$ z13qOT$FBm@4Eis|eIo&sl2Oxa+OhfWj7_#VY;hOI; zmR9;9$9O()eG_rAM#D*|+|JXs4vGcS&RD#f{~ z6Av|oGMoB@4uHOgs*AWzY1A;TM*%Zm#z_!Xk91v9$LYND6ug$*9%-He^<~FKAPh0A zPMLF?^h{Hw(U~fuH28~ukQD?*eedZUM-7ya<&mTcsYc}sh~$%?K9r%|?%#dQ`i5=h zqo-S4We*@;4pYwmBt>Y(ak-r!K|~5q3D>NVO-79$-2&AtjXWvaeegrJS30vdxM@be z&Hm4YnVRE0_k@Mvng?BdT8kyn1(0oMs3}?|~tE4=cJw6i0te;v&`|TF|eCSq{$5x`V-91Lw zfl%rG7DksZq6RftF-u%!DZvsW^d>s`6|sV5GNYLO^E%V-KhJ+Y_l-(5AYE5g1)u4j z`s)b=A%V7G+PNn^5f#~JVy=|KJKMOgYGwmXtuc7C+JIQ*odNgmdpk7)N!sYIa49Jqf;aRZ=wbd-;cXP*)F(?#*0{OBH_UH z%X3E(U)*wf+L~?;?~(BMma6K3{`C9~I~;h*b|WTdmJb7q_zJfJ&9!*LEYz8kUW=-G zkqCnlNCRtzALfeeEo@#mZ2-bs0qXELr$;H#DoJ3cMtk?}pRy{&ri_=YiLPN#0M-%b_~=kzSF@3VX!0<#Y8OVdUXm=e;KEJwIS|iv&529k6kiDiY&droDhCliSQ%vpf*!67-U21Nxp2B8|^FLO5c`tVr-M(G4?Dm-c0wdP}P@*o<%E%NEA|I7=S1 z23c25hAN<`N|n_)NFfPl@JdfkCsGPOK)n836AR?tuTD%iCYt7#m=QC{XSvvi{9zMm z_4o5++MVL_<;$nVHDMYIJkR@^qzet5@^6_m4KAa;_$|2~A(ZXoen^Z)gVF6FE$|76$MZRz298iu5kDevx+1x*4<1Y{vRV ziM%RpGe@c3pvGK(dRZOY+7QwDb(#6P_!FL^kgd&nr@SdwsZ6o4<#=r!LvxwQH#`Pv z=^{p&^LqIpO8CcI3B`O8j)dB7;?{NK&YuChNO;H`Z=uRrySAU0WOjM6Z;{NB#y%zl zr0=pdxpknq%~?Xkgb?4}j|sGp&&V7~%LsK|yM`e}?Q=fVHWu%tawz&vT%Dz;sZKzwZBCqA%@R4fbvqAU=tKJjlB*kq4q27c|~ZM0p}w`w-%7Yl8m@zI~TeRt;|Y(tc(=eHnWf01os_T?86%*P`9^&do*=Z2qsUr>T8 zah9~YKH+Q|$kfzL9dI^EkGPgw+KzoJ&{w+L#W?1DI32m^DE0P?M>7~;2}rr(P1*F@ z$~ON2!`^9+`!yh1Q#LEV-a;rV&VyE9xq4d{heU;PySwqs<2uOCevf}b4)F0><|zx| z0cU5>j^8^Wv(t>NbiZtV%f?D`Em{9EhYwDNGZuRt_XPe5Ma7eKgq{tF7EygB)ZNCeM~h-)X3gxx z=`RK#^zo{)(u7+Yl27rSuS+}PWhwy&xv1nn4ajfDyhDo(%?)Kn*|(;mf{8li#49T! zy4iN0q4Bmf<)@*}%6FfdzRq+sX$?D4*@Tadn|;cZh_56X34r%x_<@&2=$bSAbNl1v zIV-F5N5|I>HCo`r<>f11v}R>!fM6!IQup~ymV59l-Ybk8SN*=xFKn0XM(h&I4L`Dl z+PmoZP{@Nc%@xVU%d`+Iakh~)u0GTbh8MAEoa_`3Md;By^Kfl}a(~iRMK^4Ej_)Q_ z1^6)C(|~yk@C#EdLs^!kM!;P$Bsnz{XJ1%p)x#0yOPA)xW)`I!YxWd#PL+okJ7U{I zdSCq{TSMvZU-Qf)TKeAVt!F@0jq8~}k^7(h00(>bH_r9_y++NS3KO+wi??QFxHz9I z=D%e#lPHTUL&SwaLiwVWjZJ|XJh$@>9Iv!|E~M*5@>`G_L&b%!O-Hn7wP>ov$gM*c z&B{KZ&&o@9NeAT2@i#QHCD7&Gb%x(*)$kv68ex~xf`aV9+?&1IrN>@2NVYqn133Cyh#ZtJKpVB)7srm(z?FIzi>m zX%Bi?e=FU70!XDlPkdq;gKZV$2)Vg15;A~U4MV32_%NpS37#)(z{anJx_xM|O-ofQ zTr9KoGy4KMssauwNx+B3&M3KUBnVh|_!N>pCDevLd*zOp$Yswe_}s57uP3%8rudP#VL9$Xs0RX3+S3VN8L)- zA;SXuGHvk1_GdoapuzVD7R3~ao5lF? zM8KABAU7P_RQ06r8*_F%fXwOQ$MBFmv2*eSkfrE!%9^ zx_nC?gMqM^DBsOY^xhNg&0~e4St~(oQC~x9-|T1rZp$&d$BBElZaN=w zjn{`nU>@5zWKiFWx6I>LrbY``!s^7<$3K&bRBk+3hXs9Yc$VLocP0^7)@58%SY8$Aoij2_-1q%RW^#0B<$P5N79MC-;MFJ zFmuv)+kd7dpA%E>D-W<6eJ+iqx6AYD{A%Ic+vfZ(;2n)((HeS4B$ISU)E~)QIhtVR zJ}Oc0h@G^Nraenv`lRPOkLV@(esWV~_Iu1cf!xj5I|TN@q||E_q4V9dE{-hXgyTW1 zX}|QL7Gmhp@o)@yeEO@2jyQNRs zF*^cKu!&!nSOA|cauV;`O(?@^P=5@xw)twnb_h^*o2XM7wC8cy11S?m*`Ae@s(03u z5%_d}!+@6;nsRB~SHYT@SfXh4Fu}5(nK8{nah6ms_#k}t9iV2#bGZwi30}9Q z$X&ng$A}2RJ|D@PRNtB^y&Ulf2<=$SBGSu%)}9&jxP3jnJ3#f{LH$rsu9|^Fcuc(} z0XNPb1d>$9=U$_1Xz|N;`E#yHAVcoBb)2niIkqM^8wFIBe`DAPev*Y8W@Ee9Oih(@ z@Ne%{+bA#^S|C!yZ~;FiMWRrNwuX|*qxnU!REgG`$B8mg=*8Oz^d$vzHu{|maxjF2 zO!9IP4-b4&#YmK5IJC%STteyza3vbN4J88J525=!u*JoWKui0M%laGd;|8Fu+M^YQ z@~qBfZ27@Q{KmrSNjBARgD||E$CwP`DayHc@;QOeWVY$-3N+i z8a+~dW8{((f(PP{8Hvl4tjU$pFRkof>&Raig1*_(nPij9T0tVyx9Q!Gu&&?hy+jjZ zd%HK}_kSi|XVtD^)8>0|42$d4vaMy&iN{Xg|1y=L=LnN^zwq3r-3IWPL=vgCq6tOK z6dUQdi>1L%+alzq<)|uE(UX;Nh=WqE0Q})tKg5a%&%IRcC*yp}mZom;U|n}5>Ha#^ zJ9FI!#usdgH1wYRjbro?Ociicn1XI=ILrRVhhy=bq zVVLcwAPl;f^Hf{Oxa6>wo=D&HM4OrW--Wlfz*EFEmgszc7(F2Hz9GZQ969Nc6J@v+ zaDhZCy^cU^&ULRSZ42aU2m55OpS2BGh5{g0S)}$FZv8*mB+qZmTdJQ;bdw+l5xDOI zF%YDeU?!JHGzrRVTFhX^8?v-@f8lGQ8i{OeS_ zS;Ptt^hex{F=dpm%_B-ZB*tZZNiR$$k)TLw>Y5X(4zltSSZ@h8}y4CBFFu#ZBJY9G-I|2nK8VIxd5*eV? zVZ)C+53ZsiZnaj9>8oM#1F4XhjS;%p{Jb;!ecR3OeV=E1@~#zKr~9{Czp}D!H#`sG zphUYkwiNX_9YhJLxaX6E6&qaUdApFOo?7E2{}sNGuF01v-}RDuo1VML!r5U2u1+?N z@QN^QFqH24T9+#8q_*vO{%}~A^y_c#YuNk_;??7n#F6er&v^K{r#ozg=~_l8EyV3r zg7jCg!AeSL1)Gl4maa!iw@S*k2^Uc76`3Kj;is}h3OS@t6I(hH-7g6!%7IJ zS*n0v{ZA2@QKKM;JYkp{ibBg2tpzcThw>cJZZ;HeL`U54TmGWD1Iy6shy0tO=^gRr zoa`?Tyc=`U-W0G^%=!CGd3j60-w!!H@|v><+u{FQp!zBDy^&=*4)&`SFsgBwnfa>9 z&v@@-*J?vOdH5OmNzrUnP-p3&i_q^gGVAqu`i@+t*+|>gP2}Q}q_KC^at;l3Yd0f` zL_Jzn3VRYTPjKVbBP;@7_liRRNB?pEvgoWy)Kfs!xBdY|M9>OY;kmCvlmxu&E87xnvlB$bOK;yZyZkwFSNAs#Ejd*3`6e zmBPUzMS{UrnCJjf>S)xa$QCy_hTy@lW+hctJO+dmxwPI~PTr!y4azfAKJb=?;T)lt zR{c?|GRq6Nte5g(t% zSvl-Wtp14_AfqS~s)l1pWa&tGZ_YkjY#d-c`unA^vJM|Gkh=Fp85d|M7Zi#F!>i56 zIi9OzY9t;%CgMRF^5uf4yk*X$K-P@_17O}Kdu0VuSLYMK3{p25;PxB2PV8yi%`=Ng z{&H^`=ijO@Hv#(EqrG(l&)iPCbhFwnB1Ep2#NVUuMD37@Vm8PY8FWb#Ymr0k&Zjus zwq4;Y+a})1%^1q(U}Q_X2Z;RO{|h2W0@>>JkEr@|Rb${r5KI_au#vBL!zrq~0B`ef z%paklywD6U)70GaUX2IEcwoGQic&*BGNUIyEgcy-ah=m$cMFxfzj@*p8~Zt)K187Qa5L z;{Q%)r+F^=VM+mBUhA2Iq=%9x7g|mja$Auyr0U5ja7kk$BZ@J<7$&SOuz9ua56nF& zkrOE*h~Qyu3H5t@zeyl8Mva5nOlt3!s323)DhVT)>+3fumvjyCtILmxe-x6bH=UlDSF+v+ zUhzmDoI3BUOdonnsEa+Kp) z$9_2}l`iJT7kt;NP^FgpgOooYH#M5oBVl^bBsDuo;iBIG>>&Gwq z@@>SUPG^MU^2`#Kut;i5dN2Bd%0tJ8q`0G( zqIaiE`|Gp-;df$Mm<&RGIl+I=g@ zImb0TZEYPX*wmsRowA8#T;e^fAuUgZXG&>0>Y^+Fq$9YHFnv3*96YnAgcWTpPr+47 zb@{;o!rZNUP?5{a#m${{3D?Z3lvY(Hrj@|PfN+chg@?JST2-cgW^j{mZg6$5%y5D> zDIoHRJ>jd=jn3c)SP>akH;Nsb?TN@`4sy)FqjTUbS}l?Wt!&}<$gx#OBz z0gv(HM7qUNNe4m?N9-K^9qlG&J*p(>jXxi=T%4DfK>q9z!CQ(@ zLDHmJj$Mww(?kb{V3H zLlwXYIKKwB9sTf!MI(LMLMULGaRtbO$`!!dV5|U`EVl;_MrQ*pjdQ%Mi_}ZAlHTT= zbZer~l-+qX46a}-l5s0>NAj|0XuqY;zHB+&eD~91=hnK3Aky)hlC%*B!nf@|Iwp}n zsODI2ksYzrE?}9SSE|pUMn9XhC^=UCl%I41KcCIQ@E&Jxj#a6M z`+WR{bT@W))K|W*A!m{2qi0-|Sw_AaL@J=xS=p$6Bi%qa2-H}_C$mEg=}F64)ygmw zS1ivmu|}t9sk=<3!BFnuKP3vzlnYZp|Yb&?rdRt22-07ewXea*vi_r!B$Bu0EH|`s9>-qn zW<1I}9u?gRC3fG!T3e0EgEv-w$-8aUj-kBg9s06OoJ{%7F6`3%gr4XdnL&P3Pe0oy z#8Ac!s^JC#`%aqI?r%&_&lS>ZZ#a|O6MrDn*d3K)yc~E#E|qICpSqLl9KWGN$RPB3 z9#x(?*d4+dVeLDM+U)z_kiBU1feY-&9w*rSEOHmCn7QPk?Wcx(uFooo&_OzRG>u8N zDCNy@Gl%BAJglpp#SBgGq2~|>wU3;P>Z0x(UkcPJ9e`cv$S9uqh5)2t(kr|>%JuU@ zv$?S?T8uP)r3<^5Ma#z34543a{wy+We1G%*&9=1^LMP(d8 z)hA#IH|S|B>(B!OP+>P3E;1uTU0V|ZL6xD56R+S)x{_*-XqbEeOV9KR!2M`+nMeJ0 zI4J(nr3@$g(NqwLVy)v6f2$i;Xz(YKBJhTq;LF#`Pjml|-&8e>%!b@dev00|`oioJ|aXJ=JEbs{3*_f2NP6!mR2eR0R6#$kkl(KPHk@XwB;y zGgFyLSWfgE)PU!3yU4#d#$B{HcRQVjbKM{c72Sc8u4n80&i*!?J?2u1rTRP>UdT{Y z2igU^i(&OUfVj-~z#AgIm0Wwnfu_y7eFw&fgj1h3B5j0XA-Fuj>Ux8s-?G)b{MVg= zg5D%i7M7E|9P^C!7=i;0;>~-@(h&Bn)z*{#2`7tdv~^6O+M&I$Fwt}Dqz`l4OLOg} zX(OFI`h$yXTeq_yOJNE0Ls(_9Kh0^RPaSMeJ8f~1#+&w@H*s9EueifuXY$wjR3PB3d_z+-7!2QI3^*&)k9OxEE| zzK=YFwguaZ@4_SOl31EN;?i}A6dWHVz0kl;O_QD1+ov(VH+O5HtntNin$yyuDf_x# zQs+dgO?C~|k3-Q&CVDK<_w8dNq?j~nTI9`CP4=%r}ZKor|9r3 zWho$xHy%m3lNoKI$}{p3)F;w4mj~`cCI42M=JM?`wB!HdKVf<`17T;!iQ>;JRPr8R=lG$0%k~z+iRZ0wbJ9w zW-e*!YV2V4#}7VXepQ7b*YR%qM49XIdYm7fU0$D&dMOPcpnZz_ew&bnVU?$;t{=CU zlABi}@ZTfZ0!vX2M46#qEj7f)ARDvh7~B1h6jN3-;C4k>J-|)arRP$HD6zYh4q_Kf zcqNp{A;zkG`?-=IC;Nlq%s_M)N(dWKdZT%QVU?w=z8D3G|BA=Od zC{0iUJUB?cxAOG0%n%xfU2K#5laI8jS_u{a_YDV|~&FC_~Fa0G&>kZOTf{+r@tejno0Ht%xqzP4KfNV=AML*KE__ipyw3In>ed+b?Fyd_8TcyC?u4M<&1oi)c!Fa4dT8vd(2 z-1No_KLurAC|HkHqDRYFPa5LMInpTfoavG^#!FY?)aBK8ZXN6*QA)B*3A5+89^Vq2Sk$jHP6@@lSQB^WI_ior zpvrLkJXX;8{E?S_EO)%(Gcw}P%u7|GbQ5-WekF7y^f3lW%_YbzkQg5v8`x#Ygi&{m ziHPX6?(aI|Bz%NJ?C$d5qX<86=zkC(($s2&+RTq&e+XV z?70ZJb}IpVX9p~r*V$b2=NzfWz9`SL+bVsHC;=H?oqzKgjS`*_AmUKACDw}fXzW6! zUrDtrlNwp)-agDx4bjgN$dp}sqQ5!QDDZtCk$3L`wTUZ^l%?*0A8UZ3xgG@wAKGNu zWJqDNr;ntWcQ!f{_waNjmCem(-AP)rAjl0rp~@%65}U~Q-6^fFjheGh@UW*Ij|{4l^C2SGwuUQet%t>2TsGQ@xn%d=p^VtuF> zQ&wU0*UdbP?|{7>jbEPzrde+lhs7aMmE&)F7G~Cx%kW zy&iEIF%wzBb33x`!R(|}H;b^oP_(IaQTg`rub=QiimXrqN_pOCVx2mcpr&KDA2()C zKlAo&IGFC?dZHE%;7ypx<7;%~swvP%imk#3U(1kc+|<~(Kn;xT+K7STpjZg~-$S2w z7x1c*SH~w1szu6>o&|Fl8bQ7v2`&oZE$c;bU9ShWGzr%3<2bp4;NME1f+goK+TrSN zi#BJyt^I#5hFDuLD3d$mgrVv0s`U;x-SV5w7``I!;F1YOI*j3da(p!4o#)1j%|xQt z6kyqV329lH-u(Xp?Ew=0tj%20t_&u;_>5$ulOI{Z(~su^6^vlq{$sH|ys9g2l3K?7 zkzn*_o()HGX+V=FAl6lCY2%N^>Ubhc7Ljf!rGi(G+n|4_k<9HGU=8iF?vj=hEO422 zhu{(aq=-epr~mMDvGo-JNFx~8A&l|?*k-G^3zuK)DAir9mlZa1Ns~@#U#k;DfGo<4Tb2$%tQZj%1j7xx z!443HWo1V(=An`A+zW?_*3l}%lZck@aa2y0xn3|+Ah*`03wui*h1z-%0{xJDIU9o& zbFLLr>$zdp2^2%hs7ADAdE5r+(rFHzhg@r})X>9ZgefsfF{Us`g=3*w)&h?p=0^4jm4aJE+%&z%aSNl!8&r9{fnOJ84^&D+lsS+OZ1s* z=GBD;nY{w)0Ngr6m%(ZsJ8xmWpq9^Tj-~e0_bcE@BXs_S%^x40kqO|j*DtpT4A%Kb zgPbhY1bX)#!7e2Akw-b&WO!yADT<4aw+dx$WOHZ(?c+JUj|7Ol59obZ9XkF*q_f3NK7$ZfA68G9WQBGBPv@ zFHB`_XLM*YATSCqOl59obZ8(kGc++VARr(hAPO%=X>4?5av(28Y+-a|L}g=dWMv9I zJ_>Vma%Ev{3V7PJxn)$F+u8++yB8_Nf?IKS*P_K;1EfF#!KFa4;G<1>*Jsf&dHzJW3_g1a%P1tubUNDr|1R)n zPXJ0F3n17D_$Nsg^0(9eh02$t7u@;ZgS`;p{HLbf-{Al!An?E1*qAx}m8+ztrUbAz z1A(1^U^B4AOQ5rvvx^hJ^e^n?7idZU_kcivlnWI4r-$;tT+n~F`Pb-@ke8Ji+If96 zbNk;NGXuLgdHx4C|GjJr2-peaq6(d$1Q|81dh@Bu7A z7S1m+e>o~>e^pliTR{KYcQA-He&I4cxv_fN3fjGa&f#Lt3 zQ}#c-WL@m+RLtyw4FALE|Av{_gX}#1Gw^=`bbx;*Wl(`Y?al1|#|Ltf1-Sz))j-Y` zHhA>n`KePRC3v;Z~<8AWv&N#_3*%wJJ5U<-&P2y6}Dzy|pbn}dS~z~=N%{2vSG3IzXyaK9iR z_kZk{37u`A!2f8<{(`tc{%OGvVDkh*{|5e>L$yEm$6tqo{U1{Q?_&MS)^LVGY=Jr; z%a@1Be}pKTIYUA22JA1&=6Jzhe*X2J(SJ3d{pV2rN4BIS#NCU9o0}KF!o|T2;Nan4 z|FdrHkN=fx@%J6~*Qt8h{eRhiE*Jn1=nk|%TbPAd2nBvftPd{ok;xe^Mx+&BJt`#> z)m8k8u#hs|Lh@QVbCU`vmiwu}FO@DAq9iY9?w8W1N!kVuLR>6GrKXdgtGAO)eH(FUutNI7aNd&h#!+QgQ=wBJ4A||f(lYUDwnpX-* z5#+4#Ge`jnf3kZof`3hE5NfQ0gT^XV2H;kfDGek(VAx(x+^DK%(1xoP`JI8EnwF?v zqN7jb#`137tbdX8I<}OrNoQESamZgAd2CIB+iN^QelJnVojQvpr)2S1R1`<@S8dA? zT3WTbH;mlT(xRFx%$3*Ktq_;1id>xztrM*nzCc%O&(Or#>xbL8oLB4)B(jbBLc)X_ z4!nmKXUHsu!(r92M+6{mXh)*9kze~FTv@D+l#l7X&Lzq01~k+N3lGm)2_H6Rls0*9 zbm|lh*9FU*QMdo|PB4r$)0cGhs6`xFmbSrN|nA3W1TwBnxEXt!R^KH zjnr=~Ui>iD$61+St>*2b?_Mq8FgD!w_#8QlK1i&soNKmuWK}Y|R~!G9vTJI~+bfaC zP}^on$#R6WOU#jX70XhZ_lH|x&hS>wSOvk2d3}&vBTu_665r#X-ko*sL;;$q@k{{& zGWAeyyIN}CYORJvu%3!z425d~c~_e>Jf3%~$zvk5EI()q)mY$bK3zA;x3}sQb#DY& zM#5fKW2~u6f4>-Psu=l(I?Yh*;r|L=+B*)OcC!Z_ZL&bXNfpC5^tX-myL}O1;qw_`b$gVem1L7t?5d>lN73H^LM%-n`(^*`QNQsz z>_R73lTuBlF`^5k+%@hIEQLyCrKE6T;UXuUb*{6P!H^*uo!P0G9rA-rh8I>_n z!7lGld^&RER4Y=%+{+im3Ar?6SIOo+-0>Jsx6;ywqGP~y(`=yI+fSy?a(}+ zZq#gLT~MzX^FioKugx@tzxXWYv0Hf2At|4Xz*VB_tO=TZhFVA&japLCSh<0my1J+D zem5et3~Bb%3v1eODeg7y$u48@#n%s=VB8O69t*DsiE$Bu4A2TID_?xZg&#b`=HV0FJ!qYZ+q_CGS-Cgg6$E4V3x52VrOs zB6e}L5?`+Ls)`h*@aGQj^iPcQ6TK=DHG$hPzKVioAT>$6XYVj-SUI=iZbC-L@j4*N zSOf|UB2cyO`;(m{Z+_&WK-81-#W-JZBH(I!vOKvPcIA+0CMvQW>&J7(XOVeJiOGPD z-X<~&_)_!jI;GF8)#QC?!th0ve z_#H-9*XbkCjm%tZ^=jX`?*!D7f1}sL#{fwne;Oo(6|5Yj!#Rf}o`mPz+b_(|18n94mQPoV1N9f!8XDQ z2?>9-^EMW>_)dFPLtJKus!_5Sv@1Q!F6!vw8TsW+updlq?q^QdcX1rCVQJ&XYQeh} zx(i0*n)LyDfeO*U`NsH^B(26o`P}xQ0%mR`0#1%Le0Ue_*@JFQNKnjq;if1aH>Uj; zcLAFMWn5`z0p^j&UlH1{5Npf*%O%Sh&zhALPpR6KIV#o(qTHpiWvS-5R4!F-0xK zhtz9lZ)^k+R z*D;PX`=wO~HDXj_&8mhI9@{DxL&I_ILe!S@HNVG@fU6;k%hGrhp7$_c^836}EI6SM zDw?=XI`vS+$c2ye!O&x)RDYNn7AKpd_)y2|l}Mw+gVS3X9`@6&>nD?WgoJw1Q`Jjt z+TQCEmLEe@1p0hakYxs`<5qf-BX;oXH|B36fNe^Bq)oc5QOTVv%M^GSHzBEq-RA;i z&?S`00sS3M683fb%+=Y1ux18y#Q+H0NT0&LA@W_`52dgh!6txsdxxYO6(}Emt^fr|G z-hZO+eV;;_X05yOZKy5%mk!^-x9QOByVF8Txex!WT`Y61^X|(u%$vXto4$mw3GlERu;&rmq3vLASe3VI<+YP% z-e`X7Yn*&z*5)VLOm19yGm1m7pGDhJf4xN!pKWx`rUaYhbbx#8WIKRxEE-1Hp0DF= z&cHA{$=eDEIyH($WOAIYMR8yb3UfcY_PKh@2IiP?o*^D(TG&~d?;&IcV_IMpS-%8Z zj8dFYGinI_qE+rfUS=2j36Iq7njiLCUZUG)5zB%I`kb0aLS2FiC0p}ewq2gNrH$1l zS@a$Kj`8?-$T*Op+4USzo;7F#$7}a(GMYY{O?&1{QTgt$NOWM2W}$9rH8SmlI}_#?FRlOR9;{aGtcfxNgo zfOS@hH|nBzK;z_bNiUTYMpBMyysFPg6OljgG(^{K2=Tc$l>G1;vc~$wCi?xH4%Uad z;gruqS>KW3D=O-PlAhiOfcxkxrDtgZf5)Z1J!trtc7m|>oB3RUqZyK(T+C>ZQHtH@ zfI~ZDFs`|-J9R)oQ}_Kw%0MjwyIu$a*7lf`0?4$qKJeMSik89(bjY52<&y#`t`dqc zL}x*tVfBVcsP(u>Q|}L?F%W`Hx?6VM;+KuQDvbw?azs&fzS-9;L7#Ez+O7{+&;0&; zH#$>MM;<7Rye@&2Hn?*+U8f_c!$2A-p~J54p0~GVcDt-b@H-Xf(QU7audjYr77)t{ zk+Dc^fvi(#g$nni2^U33bBTLvmsyCDE#w1eo}l}tAsb;4s7`@O@#v|Gq4BZM?1_27 z`Ctq;Y~nmdmJucP{g{ZQS1$R!53#mo{+X4SUQ;zNUyant3WT||cWsq`S49sn-5_Zk zbK(6oSX}wVlMmu(848J^9^U>vv(0!BfdPk!``VG8M!wBbg&SG{$kN;>bl*wR zw^W>-aApM@@ugnXbiVFt@e-7w;b3OhbSFhDAddLddg*CoNp%EwFjaC(Qf|flM8a}H z{x;%v_OnHYTSsU2>|kWsVqz|x5uvqo{n!Nd8;>72W!oS;Tn%<--k9-~<}3SOmT#xr zK`kifa7|d*KkxgQmpxyeG8L^SH(s4K_P49E$P#^7E>9(k0cvdT(`Jqci0%%J=AZmb zxK73Te4Bpo!ePywA`{S#H1hjptCW|WJJxkL8@XIVO5DpcbvnbwbYI!UtkN7;*Mq+~K`-(u2y4aqdOjVPL{IXUPzYJIp4n1*jGnz?wzD!&0I}jeR6ATeQGCV^mjPSQ&o?? z=CMbVn&|Y(>9-qXru-BcPKe|m*H)4@G=0gM@6X!&y#@X<dsdnA8)g5?gf8>-cM4BPa@g)Vv=*C)Ms$@U*~pDrG`)S>%YzZU*h&0- z`9t}2DV*OXXID4)fEIZv5&q%zR%^$jG+>_kSXV;?csyvrJ|I%{54qTE`> z2>`ZjI+<5DYC0!+pl2F0EZ2=Up9^Uk{I;WhP<;5B{Z$fE+|>1v>?16s=KaI^Hc~3Z zpi&&|!r}MYo$oe>?TW5|`TBfK%?wPBNxT%%b1X#MFXmzA4X@_6r?b(G~79}Rt-urP&EhH zWE61K`t-D&q*-Rt&ePzYJjaFx&9sB^Gnz|kW{F!E_yGQnS^0f&lkICAjDt@oW$5$S zGHAH(O1dU(`nlSwumJ|%NkQ_-t+iUwE^Q{Fj(Y-JF_}*a3|dwUj3y>SdT5nHB|Gh` zcHE`Qt8>r40(_t+o+&VcOCdiNL>d5%omEg>O_zofB)Ge~bAZFaJ-EBOd(eYRaF^f& z4ek;wxVyW%yE_4f?;okDnyH$p+Be;Mb@kipqPuJFdfo*q6NhJH8)W~OjX&pip0!E3 zSF~Pm15OfE*wrnaSdy8M)jz+2JttJ-K%cXwc>K!a%;?h$p9ck{>h4=lFXw< zJ_F|Ob_gVo+73~sC;^^P9C94Smu1qNdkw4|&l;tVpG;x~qS(#diVjfVG?F9z^HX_d zgouk0FM|zvJwo-K?)C$$W}?^B&ODK&kVnc5SAv0TAN*&kSa)Qy7w18ZEb1R>oC02N zPDxbhBRprnCvqv%3@r{xH9AW1ho5eDJ4bor(K4`5)X)!q^EgOvKwiL)JUm zBXq~dbUv!YhZI;ya7dG|QUIoY3S zneU1)zz`tI84IU+!Yn8l;=7h%tDeI++<^|mA}|HpSg2FgaGxRumGFIO%TyKNMZ3+c zU=C~0{15?qnNG7Fb3tUNskNjFW%jB?xF$D|{;og}ZX9E;`+MmE(%W%Eb{C%Whlv>f za#8IrB%LJ*#*n+>mCEE-)z%g3QOuR~OMlAOS|=0_Yo5VoM5SIC{XJ{Wb;|m1jR{tS zN!l_2@vi&D@Q3BeWk9$Ls%gGK!e^6WtigtIH6owtgwzM6~Z2Vt2zqZ~b z9AcVEZ(s3|tT(`5ozc>m@*cDE#uj4Q4&%StQTM;{F!f^=iTI!Jf+v6qBjOEn9FTY|yw&SQaP=3VNI;BchLMu91Y~ zrC~oQ2mpJQ(d@uma=lHzf|bHM^@4Ij2TeaNx{WfG?oQrR6@ez?m~^{6cMRWI6h=Q$ z_@p&Zw@av>R-Fh5BJTGp$VjO9YZCS`jMETPNb?2 z@Mg5W?5HQS2zNA4Ty^A$l1l*@Qr4lE9T4$n|XdZ0U*mx9}a<42|8*F2^u z^+}02dsKX{h#K1uIbkr|#YLIU%jj8{;5lfNaREJRqOyE>iorYvLZW3T@>A>s)oJssNYhgR5q zPU5!G{!9%~X&WN%nNE)r*zpqr{E8L(B<1@cMcDq$dzhP?0lCR6y6`BocSv=!2ZuyE zL$Q(L^N(@Sa(G`@iKYjdz`cPfGzRgqY!#J)%S#z486Slw6kO>p98;<6L}%%O+ki=F z6|M`B+>(~pAV8Gl18TFn*~t3N7_?;|_-gH(WNg>aTn9=@?eG+Km)r|o_HYIA5GJec zIAFl#`q&2p&j)@uH7^R5#TuMcs^Q5`D(VsuRG_sg%IQjkp=-1BWE5w+y}b11``1o) z;5t9Tx>(V15wXeIdUmswuDFlUd0e!gRe6v~k7@dwjp=x`nd+(3T-!tRZM8E z8C&7yUo53j?78i~VGe*j!%9^g;+2zlBiXbq*hGHQ7fG1dkzjvsPm4I1d?o9X@ z*neG5;bG}Px$rc##0!HVu0SY5M_Yw$R6n~P2%&9fUAsfzHgJoAyTdssqwwjRFV;my zte6E`r|uRJdLxdcjt?+<@j^j312?X~{y0$cYlRrZl2{T<3YntFcBhdLD#8Gj)|&22 zm{!wR)R-iPbK~Uf4aBG#`q^sw&SV`81L!Kar}S8*2i-co8Oa>I4OQIa-OzB8M8)qu7cr8sznzGhox9q=98%^Zbs04+nQfuDQ)1m;BcPQ!j7fnK?xHIT;iqiK+Hvj5j?yeZ~jTZu;iW87mHb;@dgA-FKZ@ zpB}A2Fh$7@<=CNnz-VUe<}I9h3BIpU%o2(~%fj>^5;ioY)A?nkSG_Wzo~aw$L>zB6r5L%} zU&LjaNn=`U4sL!IB1S6u`9_X~(=RU!UHI+)dCrHcEX+o`i`>W|bjOn&T3(_gw;Epm z)MVDri1VyxR)P*v=*t#KHLyVQjZtrDau;E6TRs*m`eSH#o*$yd?Ekv{9v`_m6L6M0 zlxBn&^_F&qZpBH0_OqC{GEwF3?4^(5q~;hqJGmyB5FmD&DW0kyw5-wwu$RW6L`2B6 zoey92+YHVXn^jj_hv%La{gPalZEO-19o#cA6-8TZhz!$<25@qgyxbJt&Iof(YA;XZ000^B#y2!)DS&Cx?}2US>Z zKrcaQa7Y7NzNJxrO1Tlp8NAxiBsoj&KE(&%-!h5+>UQmo(5nlYYA`#~){Oqm#d;^L zA}Sj9IndTJ3?Vta$7W!sE>en|)%wGYnv$jtYEc8j2eFh4QF8wd4O1=4)^YUmLe=J) zV~H!LVc5pU?YFGOlO(?5aN;4$2L$V0tE#lEDpbKy`5J4EkR>&vEL9Ski z#)il!g);pTSKNndyioMbOZB%#T7Qb~Ra_GMS;|S>x&!c4%MuuGH!D5#oFwics0nGD z6hkza7aqTICrIcahFy1kQK)Wh;Rj{^MMB`d)7>YFE{~cGmj|Cbjl_kQNQ7+SC>h?a zilu%S(WKAhLud2Lo>AY95mC$-kE(js1{G@=9P>(AJ6%QY_Moj_b1=D6 zXi(uudsHJC3~&mvdZacf&EKmGAvA4j4_E{B31k(rQQ#CNl5O_xg7mx(CAPf^ae_|t z$~q?mtA!czv8L2_`B@6GKs#4(n4<-$jG7?{OeM0^?u+_R<~kb$#=|C#3SAk+absDx zUC`f+2uWY?zIwdel_pN*j8Cq`Wq>k~W5-mpYCQC-JOuT>50_SD$7|EfyQk0T&QTtE1HHQ+wrWf& zDUaG1P7Zt%N)cH%LRlXZmAWFGPag)5GOR{mY3k5F>7E*5Z)q})O$aS24CWtbbV!SO zUpM*gu+&v#XrtHi``3h9Y;lf1_3Ee|_<~+fRw@eh(p2i(5Xip%MBD8ib8JONx3tqA z&NzQWnxZjq-KAN@Z15UH!r(O7SUX{FxB&0=Ua&d1M@lWP>c-^8;cwpDDHofLv}~qO=(kepNgA%& zFkX4y<9Z-BGNx#0c&@|le*8Aahr0OXI`T{Nx2evXcIw++oGHI_yRY+BEYvu@246b~R)k?b6c zPf;jb#iX^8XZis}lQQECPEd;($0Cs@c3ABpSFcWWi)0J;*dKwNb6(~}J-w|LIS6O*SY(a{$nvOG-J zqM5G6c(xhsAAl}5il-MUZ`1IhH{-q=dsWZ6Y>?czlVuIlcL=-PnD~N0L<0tPUe;o8 ztZ#DaY2S)hkyB&MTaXH_frkXCJVNd>J6xA%4v(!q$hpE@$GOSo5#j464rE8LcOdLzMQ>vN+| z7@JttvnHj)OfUhj$dg8JY?{loWEwUCVQEbEG9smmcHsy(Q}On=G%(u>AC@PQTsbRh z;8Q&z?-+bQpAp6Gw1|_eXXv({Vvpkbr>%!JNV?R1AVOhut!SD;yjW813}0`S{!_aZ za{TAdS(OtGdQxh|cY`}RV84;q)2kT_6JaxHDdMT<<0NF-_;A6s#*ZTDCX-3=II@4& zZpH01rdYEZ=3m3cducTtm&PUCyN?rC|6qT~h*t!hSq8r(XgFLm@0tGQW9BQ2EKNJ& zs}sHgs#cN+usm2)>~xzT`4v&X=r(0CQ}BaDcHv^$f@VIRma8_aPTF!D**mbw zHcqE7(vz>Ww1`A(hkOj1A&zIH&9#$_W$;C7{k>48$ZgF|W#J{Lyy8-zCi~@Su!rQ< zyHxeY$-YF88E;CN>)_@TwFMrOE~l=XgMg^cw3FYBMLvavl2#u&KE5Wb1n z6==jfGXa@`oUXi!xHjsDdD9_d0+~96>{?#!GIBw(2ilIUAU6EuvX?}%m1E}8J4-$@ zwws}IiZ)nP_l!Ddh}O~&64@2j?+aLcVyn_94v^vG8gbLMAM9Xsnixz%POD#%A-vLy zC??T@)x2qS>6#kIb0Raa!A1)0e}Q8j)ie#8JiY&63+v5^(1*_JH3wr8Rd5GTemZ(c zSB-#h&H%4%-q%6yM9H88jm^aV0O3}U^2V+Y=qvrbP!A;2t4Nad`NJQwo%@H}h0~L; zB_Mb)H}^ccEK{6G{dY;R+;FSp^1P&(Y+-_I5yhwcv~-cwL=y?fF_v4fH(ZB6t+|Fg|E!iDy>!D#*l&}OiK7jbp_k^}P`5K`19`0zIc<$uLrVB1+KZj$eKGvPpRA|(%Tq{T zjer`j5Q z-{fROcf<9#t}#vSweE@FrxbvWn11cP)7O8;$SWYQHhd6E#C47%3_X*qWc8HvYO7r{ z&2y~1``1`sisVv~8}qXD?XjxbU3(@c3m9>Wu@P?jyPwVmT!DpOYE>eY4rg2=_0#)s z@zXE!&o42W^X+44xO<+RqQ+L;YPP>jzmD#d3N^{?ADF_E<|fT0ps~&T3G?(T7xTmA z(oF6UT)@49Qxr(skiAdHcD_dT9!3=9L)S%R!2hvtsDQ3c^b^*P@S!KqL9=^Y!-vO6 zF}+rcPpNCh+G1B`)VhGyuH29*PNMh*pFx1~z%C5QmA=7E?B*n1BxZdUMK5mZ*GcP_g2@S3WNYf#E z2`6n#q4QSR;^-h z=d~qK7^^up>-PBPiY0N&J>nETIOfMQ-OZ(b6(JVh_fF+bHI>KQY??Q^HE#0-JT={4 z&s~;FopdLu>@)(0?RBjnOh_@Eu0v>^MqJzob39^Ekuyt>wz&@Er7~Y#`qL(Ev%ikH z-d+67&83$?uA8r z8)E13Q)503lxnfY3E73-mI4KU>^c&0tu&w}J!7z)Z#G^V-_MH}qK_2H>!8y4=L1LX zD9q#)T#t|$1$_7n(Qe}MtNpdBA@3v={FWqarQI)XqgR%fdgXVlpahilxqRi~gCHs# z;sA7eX$SiyX=EH$$HPsvZub=;xdzluZ(TI2blVXIw|XcT>@^IPaG3GDk}>NjVopP~ z=zIrI{p6*;dAk1$U@-B)ZLgIoB@5$wmzQQIY``Nc*1p}cVK4VXIOTXGJ)?G>1Qx%$MSUUe1f-yp2G9vdMPDn?Q6+Kfu1f7mF%rF}7sKQte(wQO0fG(brq#l-XRweIg$L{RzF^GlwKdjyz&x zEZ?YqVJ!lH3#JN-(EipgnkNw#MwI7~>PRS@6&qhwu@(%~PJ3@^W_)S?$u^v}qFzQX zWYRXTDA)z78XPxqJk4TZ$zVV4M(hzoK=?56x;WV8pIx_g0(;Rb(%r5uoir_Eh-J5v zIi&P#{{b+z0+IMHo#%&j9IFJ3-)o@tRoVh1*Ka152dG zJ8n4uoWBfIfZ5ypFtS$p!XW^A*Um+6FeTq$l~IfKFy{9?BH*5YCFNis>FMaJ8!$fK>NRpRYG2oNNKFkkx;jyd3M`*b`ri7^#1RMg z4sbVkL-=bCebsn)N#~>POKpVW9B3fYOv>V~DWAskwv&1p9Wr>RGh_h?eI_o?$e)r+<6g z3Pk5yysO$~yhD>gKX%u4(7WQmZiNJ9QYEU8P>hib@v0q?t8ba9A8ABO*8EZL!j;IGsMiM}eI z$xCwHwpqTg?z%Ir`Rqq|1p{@WW5g4aq7hl74D))IgwZF0X)5ZS3G);RzedMg%;A}rJB0a*=zZ91&Zb<=d!o@?*|sJS|Maw>UQpmr!*=J|LU9K9VIL zCPU5^>x*hc6QUD(Gn?KfB1{eD^lRmQqC#D~i?+}g(VMQzOXs|N4MqQh4;=j5^%sMf zj=Za8z5Gf+C@%`Ino{q>$Cj3ST-)R8EpRsy$qcS_9x0Ut$o?1+a$)%d5<8(^Z$}!Mi z+CH|HD0n#fFI$Y~n4dL#GQ$0r78iAB*Rv)iNiU47`X>j>4LXdu_df6680N!D1l6t; zxG)1aUX?-lG!aSUEBoc!kb8!+-78g6+#l`&oUX~jGe7TXBw9nh zRIFvr=CUZtkT;=qaZLn>WHM|ds@HQQ5v{;PxgRc19?Lyn zAVKYE@;3u}>}A2@Af8s?T1khr&P7Z7bl&#jCc41p>CV2^m*4_Lrfu&CN9tk{jGBUN z6;i{#@CgLF{@bmjS*@{)K#HtMP^E&|nQ!6cI^D^E^_k7~t*xU!JD!LqLk|Go;-XSx z5Ra2XzdB`aFzI%r(}ipq$F1e>iQBsgz*gB<>~Gtft~kDNix2eIV$$mOgJhc7Nu_ zYa?hg>#G~J`%AhL@kxM3M!ds7#a4?>C7 z!PH#UOcMZPVq;+fa?`;xi+mtTVEd0ZAKm}iw6eDo{Q#LrX+?QhS%BOuKo$-lD;ozZ z2LlU`hJ}UZBTmlV^#2M`buw~rFf;w2qKs^v%|1k^ifJ;5yV%+q8`;_Yqea!y%9-@z z`FBl>r0Ql)&L2~gf|!78Kz43c4t4-56UTpQ{g*;gSu0mF(hpHwbfh*8Mqo>4Gb2*h z{}{)?1Y%;L`v<%-vorl?=|GnMmIGA}2QyM;1!HR!@Hcp7c~T(fKirm+Gnf42D0G5W(J z>!kv-1$Y#$0cfHkSC_R>6$D$4Z8M&-ve&r^uDDdi<)?7hC}#P5a1r!28*FFz;@c30 zJQ?bP)7)rfsfVzf=BBq^N*WdXSWn=}xx>7g9{Q3JCL1*7?-mBjQoe{Gbrnpa1#3~I za&j0V_Od5Nmu)EjY&qyQsXv)qXEXLesNj084r^?Z-XWq-p2>E{9y|i8f_sWICW;nM>tv6f^h(|31w{ z4@JZyxtMV%&5^ftsTf)hYVwEW{**N56e@KuBA6hX>9iZo`)fRdZ0`OH523DU=t||# zsA=t4{==^|=X05LoqkW2nxzg33yb6+_q!W>+|Hk4YK@VTr^##mIhYS} zQ9rf#Egw#5xZ_n$yLitVz!ZAtY}}*AQ4$A_90Mm7!cAAJnh(>v!-)6MZs@7<5-FgK z;0a}3`{OdZxm&lLvSSMMEP?me!`IUy9A=BT8a1Z_E#|;Pe7k$y=D^!1&_MTnZtg~vnJI*uXv-5U$wgr+0!b$l9cGN5q>COr_D%*c9WpoP z$JXVWwaM1yVws8nTxRvy=#(C;#IjXtpMNu3YeR-z=Ut3yEb;jI+`c`5$JE_304hA@ z2-!M;6LgF8oVL(M{kD5sVSooz9pB#MxE0&8z@kxw%(U5gfMxS9{6xmCPIjN%37z19 zcjd?RF6IuRQ$Ozw$>VnLYQq}ZmvR4KrOs|SW@w;Ibu!W#mo~WHTPNEE2hhP>dzALoSMklJh(F|H zE6^21!-FKn%|w^S)?w+w@1)DQ8cC+CYI2XGdX%$sd%$I+>cqwuALrJ_C&YYIbYtbR z2y1-8TIrT4&*E0F9{@4&znm;=|6^CxR5mk*XO^-vHFGD`VIgH@*MnzPvGV-bsoCL~ zHAr=Uq#uRvKl+sI?ZKq1tRLf*{|Ps@CuRNTnEIz7N~*)h#>xQ#v5S0gwIDVwkT^Rx zNSuR(9VEiZDGmg&iU|vl{@)=Vv&fp+S%57`xmf;vBme&Zx>$opqPv%$u;ZQI7iPBymfjdk{URqv_qug-bu{CTFT zYwqru?&-Sk>6z=k`l3)4mt)%^}Hb6Uz|Gp$DYVSd;%fQUY!^6qSP5eIw8zT=l2Mh6k zp7e>CwAEb99Ee%}wsLc`5i{xh->V8nE>6I|X4C@$J-z%ShD*ReN{YE891mPSTmT%%6CLaq zoSB{JfA#-s{mWn6|NrnC8_)kozx8oz^=r@c4GjE3P&}rFpo5?V0U3sbx&Ei8SpEj{ zzhANc4i_sk8~1-c`2RgzhkA1MWL#)H=UO*teNY7e&D&^0denn$`}#$t=8nUw67wLPzBm9zXM~2t(i7%t0|rqrM(?!g-czof#n&^1M*tE` zG*+uzJ{TAznk3z<;)Y~w$#6=9C~ zwUG4f==KLCIW^XY*3!KUH@ficB4A^3t2ia^C)OICvgU)#&K696nx43kufO4#R{Q@mwBR-E^k0nG8(GKaiXQhJP40fMfc0w>5oo9EK}sA z5OzXJM1%E`JwIEb*p>4lFd7X!Cb}_7{I-{)hacS?+nbl4c63jyR&``at)-li!j+}; zF*0ZkLnN?OML*c+%}U%}X1VJk2J;_bNu5dDYNH|WBAZo~pIutl^k&9JD^oW&2mQQL z#&$q4bn26e5V(h?)!?#bj{2zjyMJKnEbCBC)-|n6`dwSq@{@t3Urex`f<*?Gxrf9s zb^YPA){b0NSiIDyG*0ZsvQ2h9femCeo)#2|1+NlI32xr_?o%^?quT_T7 z&NIir89`$Y)c2SU2Flu&F6CJ!WdAmzLL~Pkdl__`Up7Q3mDzUKWEjVi&{jZ~-e!l5 z{}bWgi;cWKWwIgWHBs_whs9-{cP#w(9x;Hb|1JXV z>)0EOW9Fe4&n0h6|94JM0>5XKOqQA%i0y{NrHt~pjIOQ5?`~5DH_1F+o@_62lboxVD0E}kcO^i1aBJRdjZatztI|!6 ziAFBf_b-3TH;Y>Fr4M^`(f1UX#dFMzXkpZH3P^@Rh*|P8eV@)S9*K?)*_LxZH@VWp z%i8jO>!f_(rg^*+xZiQuadO}-OjtZ_wD$1Yx-z)pWI~h}G{@+rOZ7U9W8m3nN19Z8 zJ#i?2R1DTj9A{!5N~zpDrg0R32b9FXlNrzOm}4b8YKI3<5-~4cm?(%Vq{h+EJgkIJ_ zm9Qgd-JTbaJV2CY;K-&9d92V*DCR!Fjs01~qL}uqO@uAxsv@!8vBX)+g~he}&7QHW zBW}kg;j93wHs>I^UmP=4-GCT+I!*~*^+X3GJHRcLiHTW|&E{PP$h8JCT>4l%_<7ui z#$0cd(*%R1rVDh1%pIxf^3%uieA&r-Vi9n*`kc*S6yp++3Y>71ob^v#h%#)u!pf0C z9hYB)$)+S>1tT(AqacB}RUbO02)iVQfW^S_$*ZZ0Mc%kK_WnkK!{4ST=+CcrTzVG( z1&dQBv1SZ;y9+HwrX%8b-#Pi*JC!?~%A6UB&D|%rM&U$I;+sU)X>d$%NNZguqO3A+WzfH*FeC zKJCuAQwFSIK?PoQ6(g(f#<=)>bi*|_T5&m5EwH2K(C*=;VeLrChH8}whkusQ%W%)0 zb#r-}!2vGo;H-8UKF!$U-1H}QlC3M8^47)?WNrsdRO=2qQw3S>PdJ21AMj8m-2o$z>fXJ~Mve z6IX}3=vv!ojul7F$lN#Ns!QL0+eIAijQ$F3X2I$I{@XkvpVU74+QJa8NZ~@p_AS@o zZ9YoI@fDf#!Jd@Xjm3`W@D1$b6PB_+XPlc^a60?U;XQ;cB|l>wnjFffH;D3{=b;we zO2}3!CNVs=7~*DY*^l^R>1(8q^9y<4q|xr5D1wvY|9~Rc*x3JF6mgj)XTL9r=70T) z$-g#Q*IHSTt9=j$>jr*M*Voqrk;pTOJOvY9EgsJ@+PiHf>yu7tmQXEXVh%EhrfaI9 z)!1=%uByiRmNs^g8qD9*({1p6-n(UH;PI2P)4(hy>So>yN``yC;k@(W1Jd9}+h=n} z+4Y0aa%3-7pS>B@=QqRhn1=Pxp*LjK&i#__Y&2nuzKn`qqgi0P{Joo|T9NJq0nO}! z$lcRT$BH~SXuxJ{b(tu75zk~G^uV1qqV!Iqh(~oSX~)m1Di~i!0LrXU*jFp&5OFKi z9Ji5xqzVwT*LB8)k?5*Z7FC7&yugy891>tt+5LLFYuc}nZfYRQbA}2W0tr6_q_DXY+U4TDASt`Q^S@48UMRub|5VpkL6Vy?On)W&g$B z^u^fRrL*;U`+{~b82@eUR6_u`kUPg zErl=`yCSIwf2I#ZiCx?f=AolOw#xV@U&dWYMT5`-&@9zjMWOIHLrG`kO5;36-7j|N z%We%klwQ|@C%}KV>S6N1-%NxoIb}p))d0hUDwrWq(o&GpR8fg@ebb^c1zjlBBQ7!3 zAe(EWBdwU2#U!on0D!t0$Bcg);rYrJXH^f`x@p(i+4->VCErIDO zo5n#uITQWJ@K(Q%b`8-JAJS2+Lk54Z4f1VLyg1XduMM3J9D=szeG@I)N~6*ic6e0c zN+#>m2lb!On(KGEX)}t}m2VdJHgvU|iZ& z(@O>aNwg@MFKr1foR+{#CFEygxNY&RtDE20_`rbqo`<>Rg4|ZjK~gx)wV5K2syi`@ z)xbTJH4uhk5kWDXio^jfc#T@>O($!BO`Xl38Nza45G3#dG8uK}BIU$T*Nl##9cwNZ-TX}mef3z$Lq28*CJ|t`XsbftSNU*&St5 znMS#yD1t9St7638RgiyAW~!g`&M*+olA46yxa@|tC3*h0GRxTbc8BKYjo35DR-d@s z*!_GQsqQ!n00l`KP;z|CQ5Bad277Ma>eKb{$3%LADX9)`uuf-d!~RT3l67DF^~7ix z%P-4x__l-Z7q&Q#1Y4S8PEa5&kKBZcPDd(kIEN0rlzGq(^QgSL(I|#w@X6;_CfE`8 z8f3ii8PT6WQ4{SOkE>mE^Ct2t2rU*9*LMbHll^HV$T{Up=Ohd^v~8;J`o`czQBaDZ zDAN@qR~xZtOj#AxN$Ite+cTRkv*Ecv9zAtVFeX*@Ha4x#dLjB-xDuP{8r#oZo5F zQN7by0td)gIWb$p99uu1fwJk2F3Yd}sNKh5Fy&gf_bX<@@4AM=!&3wi`P9K8@{zbA zte3-zSPp5QGAxCrRZsPZ$+9@1GAv|X6enF~k}mw6WY;5N#{)>AE@7w)Qli-F(mMCz z7o;Xgi44i4oOp$Y?=(hk@%5wY#|J~ei(6L4mXm#QhM1)dk#1s8hiP!Gdvc6AYEPp) zUkm^_h4Kp-qpA?2q_WPPvDzUDb5GAOcaMAbsI<|7)*i($zgzU}I>_+Z64H>eZ7^FL z22();soRlOPO-3RQ`j$IrTR+*C4Uh>-Du+>PSvzjq_ij>kteeX{54vE#O#2u4H?gl zG`E_kBQK*YT~ve}?J+1vZVyHP^nAT;YL6@-Q}4f0k4B(_;Zbv!-;_ctHP=h0UT^nzcV-x7 zE(X^h_BUVM+PAM>NG-Wx<&8K3FqQ)Ug>(eC$1TKBj;EC z7AX1MxdAozSF>#{iiT=UeEDAN(M@U1|}zKx$7Au>)sPBBeZFQAk` z>t?RF;^|6NUNKWK6%(}M&hp9$tJovLW1%0`J5Di-bbzFNTAlj@AI3u6i4(H{xsGuo zt4*fPzjpCsY9HT1W|y&a?`sKltz&V*4u;`v^;Ksp29=Z~6}6#);u&d77xCkhqdzj8 z2IAz-MOuqJe}PAJUHbhKZT)Ys^`E4mlChPVi!B_J zA~6dy^S?+NCubL8E^f~MVc=L;xLE&PFjkzpX@xI^5`2A3a|SuT{;-WWj2%w)9XF^r zl3Wy9R3}ixGP()s<;~{BbZPZK=Dby^H z5oQA2`)@EfyfMm%yo5jTc?0;LGwMw!>9Ej-hYK3<9mTS|74F%JD{UF=Q&a6 zL+a+qHl~0Tfj-)DMw=fT&?SaOlb#v}fXEdgj!8lohtX)_mClaWn_SVk3i6VWp-DT? z3W8F(BzVe^^P;MWGO$7tGFqpC1)*7?9gbcV{_Sp%gxYc?_&>V#rx zLJxE30JR~e`F+U==Tpzcr+;RHghz{qq!K-V`OZ||b1<+kRgW2NvdgdvA_fwfKDfv5 zx1J`4Cj-*2L7d?~o&-j##_B%(yv#bSOM&4lTV45^ke6FTjL1#iQd$87ckyl(xiQOs z9vSTHJ11&$pPKl3Urc&0fADS)Jw1&`MYZ(VJ~@7QJl{EV`iXbv`aRcueJo7HhEjC^ zelgpP<|)}HIChI1fzFr|@-J*lK6`I`|M3z1!w_z980P(RVsrBWSn);i>O0D+d*@Da zP>6Ve1rG$Ds0#G5N7pFJqqGGeYFM*bmzkcI`9PWh1*|NuZ5iUhD%9|F5eb&Ktt}~DLMqj3G+x*(7Jlo%2PM<&bJe)Vsg}&-8r+26= z+vC{8N4Il$bq&JqAHWFXzBBFU889-RUA^x*c-ITfV}^LSOLk6tEW{g#2?6yDMZe7S zMZa?0>oYv-(O(F?I+${d>vu^DhM`<6;$7`&B$fxhcIT@gloBY<$9p?DVhWC^Vrj0Lc>H&m}YstD8m} z`s;zwmyR8+Ii}60H0w5{_>6$g%8| zSfY#>qJ@vu=HG%CIr>8iFT`cNjssQwP(Z8al?u@M&e^?;^?G;O43eVsWnuA*p1u;{ z^v_Qq%U_22pS(2>^S_^Q>TlbxbEEy3`JO)l_05q7|MS-_p&hb2+s=xN zwH}&#_MeE4YkO&#BvTzH@;L#072;@$kc?e~(7|gqi4+SWww&(nox@`$E^MK%h1E%x z(%@;kE4IiC9y>OMI33%@Oohi!#J?%$3y0wEr3IM0D!)=Y&F@qRUNIr!+-yY{uJ zVb{K#M@4-d!Wr%`NU9jj8Lj=>sSOpNOmOkwk0wud<^aUiYH;}b2c1>SYk;$*NJl9i zPi1;5-AqlL(4+n|@BMf#?|RRs`_T#bdON4M;i~)yx$5U)oRBGR&@p)BhI#4meNpFk z>wUYc^L^Fc@Y%A>m391!dfd9bRxhDL<}BeW|6o((8$*?QV_3-2GM&aoS#?i|E=Cf| z$FqNz7h2BVHcdpQRS)M$iFY_^{_dX-KT(YYiM%@0*#Wq|$Jo(xqM;>`WxG_4q{mLl zFZ$%BEPIBn7Q`@&!$n$Bj}Ck4kwdYCd5=_D9r88PxbfFS$YQBLL%(*u>r58SY#>>V z&Mm#^@)O8;XYv_)|pM~sCX-}83BRtRkiRM>uJjZ0rE1helm92KYZr@ z5>+$^7TXF7Wv2FzjH0yv*^&&3s4P1#A^wF#t?SH_TUBAffn?F1Zx*n>gH^A@J+8r)JJ`55za9oNqPd%zGk6?rs72k*O`PEB?l|=F z7|g!K@N#hTLr&-lf4f9*gGQi!$0@xH-QQf>n%W3yciJA*Fxy|YHV&Be6 zU78$*^O7o_1R*hf664cX#`5_{)n-1bF{uZqY)u>l0J4^(q>+R#QBUb=0-#Zh(onfh zOHKz2U6fvO71LT>;NR>20V&{#-bqWNEvWbwS$|+3M3#23`kMs7|J(QSe zcP<6!o0*)q7_@r8TS(%83X+;&FZ4+O&0r|WEw4+5&1-wl6H&w%?8BHdXmTs=Yr;^) zN11Dk#L+wjP)V=T$@$CTb3+V49c00*boj%}4Wi3$V?)tI86u!%qy~klIMsQ_vt|F* z=2i-U;yKCCGI*<$9AYQxJOfL*AgdU* z&6uNcRBmZzrI}uupKPLICerg;-XL6Y{@^Oa(@f(OqSj`VcYyBvDCZy%67BgP_8w4L&7nKm(=c6`;-W4M6uYVx#iJ^OrQ zMRA%};h{`Og{zln^0eT5BFwJo3ne_R9z^8_B3|cwORn_*@8bWua%s}y) zr_ST!=bnul-ot082NqfJ1nq+kqVpt>-;m;Lp^9d zKmRb%xg7eca83vkeFmcCal%c2WECQXqjlOZvs+N3(SFJYo5Sy@vu)IZ#Ox1Vcfi%> z-_enK;DOpyJLxP)sDiV91Hu-j+J-MkT(m8hwk8WqYiJuC0uxzHq1^igRcM0e5FZIC z%1!w@eMC0e5{*}bc)=Ws2&Y$-IR!=jXUYhy2)tfTAWGEIX7D|EAaW$P1dO@NO%Mo- z1~n*6%RV}q30NLEL_sP_k+KdNSV1L(2dmSN)`~LRz<6!3P!>;*z9qe`cn*a9d z-k0Z7m+$IT&a2F@2i===$VftoFy>dS91_r-z59WoaEF5AH)|!XRQ_VUdsrRgy8+h; zSAhw2D!7H_PJ<<=nX1lBO;93MDU#Mi0c6lMwI2F6xER4|Z43qwy2>nf&NA>%NU`L# z^kG)2Aty`FS-o-_CpwnpQz=1o?pKTc}AiN zFRkTJP?F@0>wQ{FTU7JXWIG$QLGX%Er29qbjr#X-z~z96!r5RMKo##JK>3`YC!ZoD zU}+aJ2#Wn-Tag&CyGOJJ!i>vnNe22;0GYDC7ergGQg&(gn_g2{o=P;Y_-i#@bD5+} zz9T^tJ$yWn8DP;&eTuzFZD<{>5$?y#Nv|0h9b3T5S@SbAhWFsJj;@05SfOE8;dQum z;S=Dzs;j+n@ovZCmmvK|j-h&2@Ob74cCfrc!go@H9byr3EjVdcj2XW`XamUoIoqJjSNd8b!it9{LCd z?;Zc}_E;8#)aJFq@_63*>KeWoqqy#Ru=Yu0(CYPZq9#~jkwg8v)_>X4}pm#iMhSImQekuQR52YUx7)8FDyQh z>1so8GJ7~_ZMzTk{1oFdZO>~92{M*>bGYjY+K!*H%Axt zUyn6+liz?9Tw2LwgZ%Ev@xQVh7c-F;*RjvuH#2kRWt?ljyqq7`)BAJ{g1;m|7FAq5 zy&oS5Y6XS=s14zYY%Z6~*&ZetPVZkTJiJ~k!qiEL@twLB3-BKPVwA2FC=AlZ5%JUj zQl$mgx)J9!8ycJ=8DE&1>6}C^L_st&e$Iq&C~i3wI8J)$h!<;koI~+4*$KrY%hIGb z)`V&9WysLAF7|xxKYkpUS82nJMBSS4(_=c1+t7U;9}Na|r=ag=jeDeX%j2}YJfuEx zEni9y)Ug?6s@8Cj4Q){e8Q+_Gvj+Q0P~zU+<5$t&PhxxyY#~YeP}eDf(SJ;B?bG z=xHll^^dBI5(~sMC;-a-_2P*T{koJp;=`aAQ64DNbteD2K_{g|n+0rmfY5JrtAhEK4cK zNl>lTb9Ry%VucZ2OmcVK;dzoPGVV-Egg7 z_HU`h{Bk&xkhs**L!5wO&310FWC$NdYs$`T`Ea^*aD0jUjfyjT z_m5zm{Q_?B_GtvJzCD+FV*E4$gKzViU=sKyhchO0y>E;@%8{vihHCX`=kp~Y%95AN z90|bz&$fdYeP{-OU7PwpJ_T>WQW>zHdsaWUqp9SNk~1Tpi0ogLyizX^vd{j>cHChtp$s^4w#qKOsQ@eZB;ghtn9)nn%>Yh=mg@3PMn#b&(6`5)pZI1k6 zypXrXjpdS95;jlnFR+r;1^Ou2Yl@jCyBU2^+g9`qmy9Q@-h3wMJql~GPnorrt^8o@ z)O!jGhk_YeMAdub4(cqwY8B-(w$(nOM_d)D<;5XfRYxnNV|BU7u>7W%_jY zeF8?VPdhCiYEC(6!S+y{rgu^%m5{A;Ll#`VBUPz!OL_3n9RQ47+8jEkjp3_Uj)EmD z(6ll1G(`f4jck@^ae7D9~%abPjy+l~a z#|qkEDZPrcQg~{v)tvOs+?_T?yOtaid(s~8H|&Fk^$;S03WudwJTelDnoKlLX!%R; zV{~Dn`m-v~R56;s`{LCL?8W6h&c%_@Ayu@zHR;HLZgV1O``NK}IZh)2C(H?32xOy; zQ_&}9YwU^?+6=e8gXz*RB8=w4$LiUuxtB^z8=?s3Fp8Y^- zj#Q-`3{pLZ%l`>m!|qNwQg>2K7X(%5TF{oCB~!D6DGE>IxqK>W8Ha9RW@G_ZRdy?Q zK`Ux0u91`4l8`A_0Z@QZFfeInu%X2QN+yhl%(iBt1ZJ^@2{Pkn!WP`)IQXG->pf9J zAfZUkp^E%*gi%0I*gXoTMiobA*P-hmUYmlRgH(4DVaJt+qM!^sp~t2{sH&X$FrngR z;BscHfWrOdM7NBq0WT6&HyGq_Sl71pGv64jq>YzgS?Z8GfES?rt&jgUFXD}^4*Nym$=5ig#JC|l5_%CjnbAM^!W^V%y&9bV7r8o(~M*G0GoaM^yDp* zY|I%`H<=Lh0siWwlC$#CbBjWg<#|RPHr1NQaX2J2121IsOVK7;+6h$K=lKw)p{T^l zf`)lI$Q1=Tpm#Y4+>*+Nsm=WJ; zEHCDNm;7CFcbcq|6&7o}vUUyfIOzCEn_jN+d=2KRDf4=D%(P54$*e}CsyUXX0|Igk zuaa$ey;Q7CgTf4?tyr~+dx|8x zAqmE3i4%#6JI{vlDj8VigmH6`$%l&) z<|eq*C$^l;-35_Nun#9qW;6?E;i@MboGPT(O$EqGv&hh%PN0>m)*2U1W?-3{8XULL zeCIzUFa1%wCPD9dlc}wN!hjhfYV=vful%b*)KVq~NNa0R=1RJRDPq#%a&hiL(nM}E z-c!d`Y`#@Z9fYNAA^{|;-?>=~p50(AjL?OPDg3*JN@whNnMpIl3+|b3z73oVb&RMm zBQG+>z!t`W!l*PUqvcoAp-RBROD|W$kee5tpwV_x1GFb0J`jv~(GeTiHqDaD(ZI!MRB=V)Db8_0~HLV7e6x#nrz%O1XxdACS!(MRymITQEhO z+7?_~8b0^UISHhrOHMDah}M-XQqKwN=Roqig#u>?Ls4LCpUtUPNqtgGcoJLo8=X>S zux4>itNKnJ9_LOj5)Mj+G^Z1E{vaDYu%&ONmI-M@{wY7^H2Z0?e5QCp_2L?@6TWLE zXK&&`vA;ZIUN7xvu%>LpjPcQNLeJ$m#)q5z5aVb9|AzLhW1g;q?ORUH>wu)!s&nRp z!>Tf_I93bBTL4xKbE1H&(}Gc!Wyr`8zl~6=ewCNFD5?&hlT_VGAxK7N1Bn-lL$e{Qk)_Rtx9+G<1*qh#bQWXuM!tcr+1hEYds^_+I*p#vLBI8ZU*I3ucz`_J((2lTE$Z;eZa}=pe z6?K`aYH8CnpVBg!1*c~0hwsVjfR;iTt3%T=fn&ZU@Gt7ldRke|=g}_|RLDQ5!FFCm)VQ?1+{Yl3l6XR}z5RU^B6+KSs%xe%bNtD{hEqNAy{{6b#|G~CaV zRO>F1RufQ30IH^-#T&a8d1;FR>56HVbk1~#ROMYYBg+%zHEb&08WaiU^H|k$=8|49 z*8ik55sOW<$Z>v{&8NRISV1SV=K#-_9^eTHZ+{pK+d!~wRG&Zb2_qykeCQ%f#_4J` zQ$|FcyL`795gk`JwSox%tvX#7-uV`6o796`p!w&9>fKlzC|Cbzt;=mF=u5j`M6x2E zT|$5M7D6Q?#}P}kZkX8&KOgt_L3z;gce~Z!|M}&gDGUqSzq#Sc&Bgw|He5OX?Y)Sp zw0=8$E`*TlHw>=;CmPuT@xD&zwK0|Vwq^! z3J2r=#%kAr8eY`IRrJQFg|cN39Oev#K5k&;a{0c&l0vw_gP{#Lf;iUQoj_)Mlld_fA9OMfj z$DQZF4u=d8shL9W{GF&7xC7l0sHJw?rBISTc?-%SvBb33Igz0fQw%1fQUU@N_J#n} zooDFa(?6-|YfQnw1<{R71q{=b38S&7VFycCNRm z=iD*mVcyJaL*7iJoKh|->IEpE?s)^(6%oNFQXD9mTc4U?Tdz~h@!ACj{)!&~>N`Bg z>x)F~{))e$@rNgm|HN5%^_0!WN--CFJW=b>ghU+Gj2Txc4*lo%=5gl zCZ}~}J`|%di~}I>wzgPV&Zdi^7y!9XlRORMPLXEO)~k&0RYd;w{acNgZ85UErAKxL z9X6Jb=P^iN&(YO|O{3R&3qSrX{A0=o&BtS15wBm%lBBRC3o=rI-;#J590mj0xiMgaUmL#6R&y-Ar?lL zqj)lH!I8RH268?{Mws7$IJM_d(rT($99 zrc!@p_|VYR=sGc|v?*RsMC|TNCl_(7(qbFqKg>BxnOOR$0}gt4GSBGvU=_%b@qw~H zg9YYsAEiOs`{dfiWh3?ebR>d`9obMt1x-$u6A`ogU#mi!pRx>3v?OE z7g%kTl_s-fzJ#b!Bl7go0m~1oNBHn=qOaVse#_72CkZ6Ur;#f`*nM!)Hwrw+=a3g=|YKRb8^>StlWv;p_Ns>PQ^y`wF&>I@`QfZ;+N;MohI z5*p>Ivj39yN|XmTSbe`-Tn^1#Y^X@XlEOsAW(qZo~|ZT$dGPpm)Nyq+vfLKCKO^^~yC(Rb(~FC=NFM zY_EDh3OHtXbr@TUg~MVDe1z5h+$mzy>1R#XyJWQP%7v~cm$9OQP|j=I7#@cux4Y*R z$;_=f6B69q6s*3sOISUgR7^LeSg?>4oFPn%0JDbx9NVglUGlgi6-*3&9;mT;rs8&g zcuxM%Dum*u;6EdmK$*SzgWLhFjg>^I;%Ja^3F*H__M{t!A93$7ytPSrF5%R9%X8N&2q+|Js{-#1kM_n5THNR&PA5i=J*7iws-j;SF5mAOCERwIhXR)v+{PS(r0D)=2 z4}8O&OUl0OT0*}qh^N@aF*U2y!$0Qr8@`R!$xE2CDRgfnNH^6K!zw8w&D+Nn$BPSA z?H$&GhO%ogWGql=Xl$W(Jn4mY5DPf8&dd}unmARU3lATg zrS}OyceaetBt4t}b~jdq&;lAa@r6Geb-?obb-gB+0XYF$PKxWa3X>61x7z&s;a?>O zo-c-E-(+*7%I6A=)%Ma&$g`6b!u4B4qBj02e|5;IB?n7Pxkb}fO7MCIlN#%QYuJi1 zd@)pWmyk%t>^O>S#2zZVmt#B+E*;QXBd1NBS8%#esN_J9Y@|e#6O2JNNXlRwm+_Sn zl|vURyi@j&@jyk~v?_I}g%U1)C6k4}^Tj(=XQ`#Zr^*g7x|%CHkhigl_eR-BQD{A` z1ygVr*gnb|gCWMl&VWMKyO0i2^e=YIrwN6Io5B~iP2E7_8|*(@BqImZtFyv^#khVFzn+a#|!GWV}Z zYeS)iIDljzCC25`gt)@~5>_)+SQ3pXX~9(>E1R6dK%9XN+z(&)>i`SBjFqIZ*z8I? zp3D*puaa$;(ppkSz}Xuo(WU4so|HuCC;^4Wg`sIPai7W@@P<`&g!8wyNKj#c+V7Sd zON&CaBIcjOP9|0;9nvaMA&T*~;1Ra8yGUx&Vx`?|rD3CT6Dv@SrN1Q+M;20*vLDH_ zy#zN0E76~u8n0;e@4(i0ID(X*Wng?NH8ccKOHtXWd2?SUFxe z{8T6_-5?Nyf;<9j{7~`)j(D+rgg2s#vK{T=IR9Q(x< z_7W$4l4e|7e7cx~6O&9U#75P~@^x;X0lvIr^1&ZTD##&b)7;a+*&JGVjM5++rm>sM zu((*V1{jt^!SL}xq`5!y?V$!?XyIAuD{aIEJDSYEzq!@uli`!jka%U=SXK*PSvUYiAv~t2!RL3;W;-Zy+tTl;y=AkG8pqm&XkUtn9`%-8kv-6^Lp9BW$S~K=7Ai zsE2mjw$Gaho>6>exOCU?)Ij+r>Mz4oLAuH!ZD~6R%UzHKtGt(dHH9yvz99x_A4Q|1 z)c+0U?pU3G0}Lq=Dhdp$G)qf6PSC$Z!|zP`aW>??{;q7%4YhWqu#r}XMRen*H4ao# z?Su5g@1C#Bw&O&ED0?EGH+)1rnnQkL zm{nNs_UisHAznQPUcAJCoIX*TY4|`~5=p2q;h24ZiyE#F0-_SJxyoyn{|Y+i8K@&N zR}8qZ`zB@&JZaMtIE-Ujkbl^P5ycvH5Oq3;#%EVxUOdWQ(Jx4SRXrw((hSMJ+(>-4 zrV!wL$n$F$V-J){Q#EWG_Lc(HkxO%ZPt@Z{Bi7m-1w+tn$8T#Dx%?_2w1~KKEu`)ZkLg+v&?5vpt|#wL)(CHr<=^~Hg?`Nz2N3dO5_Y5 zsZU1D7lLpbcM8h|p!BF0fn0jsKICWWPrqaCGMo>aGIzwD#l|9LI=m0N80B*ThJF9wV1DodGq8;jF(u8z4>_9M{eaoA~2ku7g zE*bUW!h8UA*q`<-iOR%IIVY;!NP{gk1<>w_P&e#>fPe=T$MokcD|8+zHJ5qW{ZA^k zk@nntGM%K-Zp5sKkBt`&1!O0iofmb+>8?*Rkt`8LvBjNY+spWy|JmUPwvdCT!x89V z`ST!01_u5LJP-OW^U)1)nCUy=$+VT<9#V>Kp4{>#!=afeRpv;vP};6xM$D(XB^7^! zN1z4BblAKop}Gl}jT&O~trJn;3ZcJoB74=D z)XO13g-4`D^l@l(fg`{{MH9+BkcQ}MOr1I+;Iwhtyvrgd(WOGh>s3wKPy7P?En5a^ICVIDb9IG&}_<~}BE!_uZOMi`Q5>a)PIQduUM zY>i&6vJzs6Jg6fZGf)f@n}$=Rkrr>_U^jq)6{L`6DO#t1d7sySNG;Wian7hw=y0xT zjqym+9BPCq)ezIa_=^F-LIetaV3b9$aGXMpPDMMCJ$9g7_L~R}RiR7tfQj@74PH>= zAHv}H_*a-5H13D^iNf(MvnFc2(kR>z4fF5;b5;R3>{Q(Mwn(Hg6@Ax(j~x<~IAbS= z<8v3-;k-gQc9XmdOj{LA38|X{l_WkJC1d7s0?h{zoMSQg9OQ_L0a_L)UDQVEs4pym z(7AOOs}KQL}d%bW#fsArES z@e3*~PnH!@i=XzK1iju}em-7Lw~tpzpB;x&moGkEUebp{@1HO4gPr%6FG+v)xbbU= zh^GH9%H9FWmSD>kE$ftR+qP}nb;`DFSDo@H+qP}nwr#(hIP5ZArh1Yfdz^6XLy#4gz;da+z$2R}B^K&OJUk~15 zy4$Yr{h#^EmkTF;M(F+N?ngKbfh`~Qb`~#>k53y{Z*cYd-rMcN`E~O)FK=-=^e{i> z5Q-R-AkiCO{U)yfVdFTkS0_2scRl&GnT7bMMdaXn+WQ@lg3#-kk$T^V)}$u#)`Pi} z+j23@u1&o(Z6I=?pXhy691@D`HvF+S>^vbBcS=G(J$NV zC$hxVvf+Op@R(Sc{wplY@gM3W|Gn77Wu}xZ7RNtns@_rl3N)jXT{VCEO=_|9VSk}N z(If;~QPnbdT#(BKygqAPgl<&&h;Pcca|QUT!$p++t{vS|6DcE#rwbS7oe=)|_;Pt_ z_VrA0yAe%2cyipE@k66!fa=9a+2AF{+fFT)Ywo`6UU>SbUSG{-8l@9K#Emv8g-v*W zyx1p;6xft^~m=WBz9dC>?Y01-7mPQDTpXw&uT((KW; zPUGUcn8by^{1IM|LSHyyiLzPM-8I;Q(Y+wgMz`*}DC`8pZyL)K*?bW4Wj zV?`IyqGsf?0@Q3yU@jYS`Rz}EifJkRMDU4|Vg zjXFtvdWywz@Qi4yH(ovKeU0N($k51)7p)q80jl{sF&rhU>dAmVDzVC1pSQtQUrK^e2S4M|GxX(!N`~cqC)}bHA~MTY~QDIqq_EtDKFbVBc_X zY$HDOI%b9tXP^*{rglMaqf!IyDF)-JJM?{uT1Q(^@3Pu^*C97F`P8$x^xy;Y|#@F4WOJoZ;dAK zQ8gLFm5IQhyNrB6I^uTYyVgBVSdpVAlqoaaJ5dc^s3dw|O{b*b1$BDb>*;M0MNr7r z3!nB)9&T&Y>G43hBT=K6C%jT$nV*Qx>ZidyGz8uk&$q@V+>!vnSyF4jML*e-x`Y&Q zDzVkqu2os44cWaUvEil!9Kh(h`=(V{Y=dGDBVQIHWxRBDPnyqDk;g`u^$(p=gbUo)g^Rd}y`Gw434zyIf z65Czq+ZfhY7(VE-l3y0#WUJ!mAAs`7))t~KTW#kM(}V@HhI{J@h=TC^YkmmmL=gBf z0g2P0zZ5Lt;f0KGL6nt~1N^>Pw!0OqTjXe?$l9zno}mir>Z1BY6t>#-tT7DJ$E?I- zatd*STSGqIi#TC4<@`Ugx2w_*99A2d8{1TAdZz?rpmbK}f$~i@7E?PQ-3KXhsW^bw z2Ak$NZfq1!B$xc-t}0F>FRo!)N4(8bGu*;cQ9BUZQ4N0}2Xp9y4}E7dNHU{5@6?YMS53kha3|5$WrRuv_&TQk9aNEw#*YJ88JV zi%vBXX=lu5JQTa$0;syoDBaS{Rfm7rwP$>O+rPR4Z5D(uDk0g2EF zrXc%(V;4`RV!5ChiaHi?s141FY&PjjA8pm z5YlNFZ)OEvVveuEi8s~@SP@053ZvTW5U1j1*zEK8xY2j9;6#P%TOzT63tjIW@Saor+%NqHCTE(6zX7ZM9k;$1>j;DsmyVx6*?+vJy$eQ+wg2`;T#|gNaZB zQ^x{%u<3n&LEA}|F*w8m%=`N-d&D_*fs;M`trLDgNaVwH`-3&2Ut?rmRG9#jd}?Gk>6C`Xj4t804K@Bij-~x}Vl-lI9 zb@M~3BXlt>tMNI93gReBu;5W!UYtv?75HnoI`BjY=mIhUj!&2Fw=8!9XI2 zLVyPXktk!&V`t_6V<5D2_?~#61ssGt=Ukg0}>6omc-(czj->ky)|hm!WGl1`~-X& zDcBx4rld=_+8NbOTa5drINvZLTQ|u2bXNF+$dQJ+DuLTedFQ?1h7Kr^rVJLV1tnNs zAD>C)5*qhDhlL+GzsqT=NcUsCM#~_0Dr{RGS%D!6LM@|W>a#C9uWSo3S_%|m3pf>p z6u)<-ls8b|mW;r79vqQ=+0F53)&eH|aZfZ%D*lXjEL zmHEN50wp$6+krV5$02)h)ti&I&9f4qz+TBEQ`67J_!NEQCNLmjEHleQJ97WkAqzx_ z@$PD>Uzj$t#O{ENy(&5w6QHcuu;sn}(YAWE6uD@LosRS4$aGC3H&};Eo$pFJH$q$|0;d#MjKGjRxTsflyYU8pFREN!iwZpl{PcVpH*wdGi9*Vd!Y*@s+I3mgm$6f~K|iu?@ddAb=}UcUdp*jb+Ne(B8l`EXD7GJi)en``Rx zdUbz!`My6G`5me?ZKAMZ+JqZI!bON0C{u5Vyp-H2V!(}MLI)-_E|YJE(b`C_?T{|e zGL^-?(iwp>D>PMeRYW1mDR0)HkdZ15s&FgFpcz9_r#w;xAAi)4^N+t0=iG{_u*kCzW4Q4e%CA7@p$VGB9n7d82YMc;tC=$)-d z>KgXquDvelogQe~_)ARDF*8~Lbc+0F@~FgF5@@L_)L?t}6CSAYV+7&sEZm?t`XT7L z5w!Xtb)l}my}T>v?lI(%`_$-62j$w#?Ch2(rrDqdbQ%`Qs}@7ONI{Er!ek(7cTss1 z5WixWB11Hwo?PHXdE%VoESKqZkxn9NL!{}tk8{|{Zs|9%Yn2jX3CK^=bnLe?bZpCoX985pFt zp)&#dI|v|BckZ;yE`b$=wB0s}{P}cWteZ?I)kMrW!w#s(WpZ-AbN=BbT+02LadXg& zF}=O5H|6uT*gn8yTOdJeizF7}euYRB&aodqetxi@%Jc2?>iJsO^sGl~s%Hw+eMj7Z z30N8vfB5->ceAwfPo9IA0@|+43*QGQdNYQr%MX4(@gDwXdr#pnwS$UW6rXhbVlXPQGT3dooa7v zGygO4o;Kp2k@x2obUqt;m1;7BlI$i?vGaY348_tqx8F<4Tpx`Y=*P&#N#Xs$rjuT` zPK|BtYt*cKX=6BWm=geplesVmU0MTOxzQL>qRvvNCQOdbt<)(N%2HG+ zK9Qtux~vJrn_ov&rSbQq zXQq6e&Rz&hh-%`pF*KmtEAm+?AKW_w$FQm8?Cj~dkmm>dme1(=QR zwpXiGl}(p(j)U!{jB*Hs!NXtg19C{frXoD z%wNes$KE$u@C95Lvr*bxA9g@ntH>ONWtD9@UzfC#ElWR`5Of|b+jViZ^qB?U&X~|e zgg=HwR5rq|R-Xypaznhj1Jb;Q0-?qs#2js1?)a~(7`{HwhTQpIgsT#e3V56-hq(1Q zpdP=B1Ot6zK~|Ec6j3Id4|oVLJ1<`}^!*VK?mvYtNOsXhPe^vYn=n2wgo5(evOPbO zVW1*A8qra55NMNy#9`=4O-S}1AFy9Jr6ccILE(BBTAxHz9=O|6T)^L3vsO!^#Cbvo={{0rUXqge@lkqw!iL zMwc^X=?lxI3?(OR!Rp6y`O(y3qtg;P|8)FI%$`y^U*peHsMkJvAs5Y!X_y37*7X~^ z_LNNIXQ^2KiF~fH)LR$DWq^X=4}5Rss}x%4){*1W!v3IvIS!1g6nuia+Rg?rZYway zZz*kHbg;Pg*6xV7_uB5}Bd~gKNWqxaIJci?@zzQ^g&Z^FqbObWL7Crlxq&BO4EUvz zgmU-&VXQOwao#>Td3S4*`Te+a;Oi@;Rf@M`Ah&bT{D{f~GUO%A&ojkAxy@I|s$I1ChxpdPbd)shQ2KP(M}TS#bC{Tp1oF!k6(^Cqlnj%5>LwQRM zy#ykw6bb`dg+8F3Lh{Es&rP1x*O zY-XPw5)iMp=qR*Bbe;$tXY6Avlx4xIsCDU7zo2Tj;E!K5h zU!F0P^b{VnzWCUf$Wz#&u9>OQ4KmWm1?f&AQ;fY8xWqc^Zf*29?=g^kZ)L~8u&fue z@T0*FSCZstfsGTl=2E2~A}YXdw{p`-;C>USviZY9dsWImTQ zBui-!DYdcoc)nn%ntCEpb0M3wMjC89XF?UCg13`_$kiuz12hEuhA*wb4vAuVKYuZ( zY`I+{o~&oN&7Z=@i8w6(qI{5oa2YLZCd^NMi0Jr_vhdwY^T}JN$YQv_Q5S94>cG>* z*o)8c`Om#wa=W$l+$Yl_hNMlRkD;RP->fj7!Bga`$_)8}&#X}Nr2Msi1A=&}2+JkC zXo8VJrM%!m9E^<%lLywS`|PU~6*UkO3-u_Wj@CJYGu(wXJIbmX$`q^Vy{RgXwivAo zk7aH={5`qyx$-J!r9IPD=0j_pBR(Gt#-j?%d3=DVnh|QV=|lC!=i7ECfKdkQui22o zN(rB$)hD1hasz>btnH2P3Spax;mEA%C+B}ZBL3xpUf0axRUjAyR_yU+VY_cmwqM^r z`|kR7Hr;;bqd#+|_;<9+LjSL5_dj&mnb?@=|K~i+P22Sm1m9=9-V`7Pcfy7|xy(J{7TmjT*N}E?T8jAikwq04Aoh4}-AOc8Q(vZfBeUDC zoIzJL=8o>p_P2Y!3>s|vwDY~I+8RM5G3(q`{GWJ$tK65}q|UF?tM`|}uIKJ;ollR! z9U__=6{Z~vky^K|w_P$#Zh+JG07Sq&-ju+sUsM>iu)I}~>*eV@AuMd@!KR_frwIZ9M4$n^TI^E$0qmf$Bw zaOdncP)N=Y1zpQo>+gnWVEG~1>Zpo{5!TV7$D@S)LPa24TrC_5cf>8_)_xul12usC_9EPEqTE~CV73}M=LXJGPG{Gfz}G!9t| z6~q!%UTTLB+<+J^H@Ijx?_FZa!h}K&LrWc`pT z0M!5kzaQ9jIT``PaSbDW1H5(5`e8gG>dYU*s-l2%3_nnbV6&=dkBUAXq^c!O<8=6W zspZNz0KjC^WfD6Xvu5yz6Q_uQSGrQG@Qa#6ftO-L0ZT#VfS!xquoTQbnh8K_kJ8eL zw6vPw%}A&z>A(|agrPo0nbd&qZP>NXrp_$t0oGo6U5qiYDzc*RIrw`!DI@8D$AQ1n zXv*lS(UfQln?BGMFqSkWIkw7dIwzkn;2VbGB&~vvo?{#S zO&v2iUKrSM*o?4F0<~JGvC%YblME|rm#g(g^G{PCo&xqnR=^H>iRF3ovC<==cOVUe zKML&X)<<;XOL``0b838wBHv>>NjfRr(|T1znQyVxritX(w<+-g*;HveZF91}ZqCtt zp;Mu;;%XD5eU=Rw$t>bqB@sp))64ZEjS?oj*A1(t?1CA@%Qr}+)VkzS7rfjQ-9MyvdrdW&>xZAzk%ewr(0T zW>pf#;ILrgYS0nISb&!?Hd$5_*VA7_s&4*JmTTgt=;_1JVXX&hcSJLWC*Ahdo#)-4elg) z7_)iyIWLt$=GILnIt^NBk}(eL-d^F@v;P1x%11RGfz=Q zU!}kX9Hs&GLF&>0tE_sTGyPTnd|6$owz}>Mq5;#HsVWmv9j zC&2^lsx%l^i;A9=RcJ`BYdk899fQ7WzSzC_YlCJ*3f|lM@1HS748_u%DNPnPJ5SXT2CDn8j+?sk2USb@`)XRK?&X>^_iwfNrCAx15Sj%Hy1GB%4Oa6KgMM$~9BG$f z4jY6bfQo*#w}O(1e?t|x8Xjd;{ZHVdlL9v?o5&nrX$JE6ZZG$Z)7sg2E>H*~Hc)V2 zFdSDszb6VxQOPQ3A5d2asK$lZfPgyMpC}S9LXxq5x+P^;Kv71ug^u5ke6=}*yRP{r zk3DN8BR1PpBC9YbF5~M@2NrVWZoTp_!%4S8HEZG6DV_e zf@hYUtXza{0}eyb7ZA)zG2WVrq1e~tceNM&$IQtCcNj)z*0T_=L4*tj#qF28RMh=< zsj8U>vJeUn6QR`Q0Ie#>U~E)Pp9)z22;5C%EyS4d?nnUq&gS_zE9G@Q0Bt4<_>RM` z3;raCS1(MbM?C7;-?yk;>9acFgi$vJD7LHt-wp;try2|b(Z>vB1nlWJE}*I51N7TW z#Kc7en9T+-g4ZAcC>`kq$)Uc(Nde5L(6t4_2beVXamV0S1NtNA4XiYzPt%C?owDK! z_x;`7^KExGgiJBPl13huoENI@ZyL3_My`POR@zD;zTr0|cz?hi&xZza+hBr10SO&D zKq(cLA&84GxY#PXP>QK&j^lo@derMsOa#04`BDjTg~iQA3yr&b`@)S#7*-ujVy3sR zzy^*+4I7y_Qc81W3HIjPfxhOOM7$Oe3G^l?DX!oE3{x6zuvh2T<)V2wep>8y zYgXV}2lmd6BUhry3wkQI=O>>1Yhv92z#H~Q5FXX9>jLx*gBUDh`_D_w+YMuN&1dN1 z`=l37-i&XZgEx6Lky-x5oxIP^Jne0YtA!2&HK3@4as)#ybEvrnGew$U(W1dUVQcUXRsZg21nvrMYyUgutH`dM z4TceXsy#q65GivvIrbC*oic56E<8lWAzE;MYY5Bas>Upl8rak0#?%7*4oNpQ_7sWL z%hN>GKzpA97ovmZhg3BYFfNq%$v~Rtu|`Iy()3=GkjEx^r~hNj;0YO34R}pl;DJ)s zE`2nxpc9xvbQ-X#S>G7fO9%ny;GP-#PKgSg@HBpHz=_*yS(7}PFgQw$B2}UoLe<>W z{n;S}^oMb)*A1Rpdg$Wsue!}g;FkoIYtWlN$Bd=j4glXU?JkDPyX$)6v5V~q097@d zvEWuMDhtV`I)o^D$@ds41o8I?eb#8iQ4eKK%*ECf}@*t^acchGh=)hq|oJ}B-0p@NMlPS zPnpBI+a*_FT(O{FY~F%ST)YYaFXn$I5-1jP9U*%8mxdREjU_YkR^8(;r=Z4ZsTBG` z437}GOv^;gQsT*an|2p8dU+gMV2+$g9F5CA9qNdo5g$4v5bNO^nYLpFD)1F+!X@U; z!?b3jNwB@|+dmx?ub7vv5hk-v68oQ{K$=Hsn=wE=Ip6!QVqT4T^fEq={-zYyN7fvp z%9DziCg0Y4)T{~gIh!!>mUGqr`9q%Ne8+1$?Q6I^es=twp*1u;z73Y0zN)c{p+r6rhu~84Zj1@c9sS~N>+VSqFeQqt0vFtyD;wy zQCP(1<9ovMUB+CRO6_c_FS+U!rPfD-3U8sE(?o4a)Z(s;Q?2_$ezQwZ`{$5{?t`A% zkOe{ofeP^)QB{)imwKFQiJk~({FzFbIkhgqtm2U=$Wj$%P@Pkw?XKE}b0yjh{1iCL zW5WWICk0>=cKo}7E;O9`*f=E#Jq09NswJtkh5Aj3ij=wDkNAzc_TA1;1iXTC*zL@if^m@%BDg@*i#C z9~+J+ar-K8L2y0G~%}3WM02dj2;PXUfvuSarx6clw)6l zz<2k)M+_bLWHI+v54?_jS9mM^Pw`fHlic10z0b3J{&R!nDR)pF+SVzPh=d+iwUABj z{w|RKG#`ajNf!F1*w20b2BPB#X#IDv%go5}FK&7&?nQyL+C*mLjvZq%wZ-rPwP>Mj1-|jW%%iPNN#^9DXDBO zc9KdaNk>8Z?lFVWMyrD^%Why*1qxG|8^(i4r$*f-QgQ?;5xK5PXL`A8uvwr!$yyJ5 z=HPm8mbz|e6%w?t70qI+hqL#NoL?v&Al?rq)RloTR6I0LOw)ok( zspWBz#%}zIgMT=@AoCIyFB|Yfn7qvreY;Ex!TrZEBa$y0pn*57RN*1hoAeObw*_V| zQHkOMYw%LFybOMIVzBl^u(jHP2>l*q8~L+Xx&6j=SJ%+<$j><1+p6Z{hW8p@_PP3J zysx(gII^!5Tf3{LmTsOcF@k~p^{daXubbB^4`1K1orKfl&ud>@Z(p~Zae8QB;yJ!f zaa+9GrgAQE{1P%--2w9C>0@;7;RSfSA;ni`>h7JadyYTy(gD~TI2eb-8#&x{HF5{c zFpj6m!7z(+^)((C5)V#~#1n|46Sa$DiP(|GH4_DJ>K^0R8p%>JL(rLp$}&FKoI0gu z5F9I(2BVbe$WPQ2s_g0TR(cV3s7DF|bp}TfqnSa@Q+bhvt}uq0mgAJJEE zE#~1c@~|#+wF)D>OHxit*cC9F^c=;=%c}Kb8l&TtgC6QLyGi)sV{*sfNUYR^Jsm`h|K0doFQG1~AlKh$)}+Cp$sGeEfzHD# zTTJnf)Rw|UpK5ya@hOR@FW&nw>}HJC-d)(u7`UFBuw#xUMJz~7_2c_7>}DGmYH#QH zF&Civy-5f#roU9ESL*7gH!tVv_N`FSdQKyX&eHrNU3~mu2D=2-)1TR_mMqa%V=W?z zW~4-0Kt}%K?@^bHvQ*2IbG~N(N}?2ElX;;BDz5eBQnDT1c~eu!d0QooK?Y~CwKZgW zZl$q-q2^vv>FoOOmGAt=8~%8x^u$y_NO(*vOJZqRODs z>8*!R6;@cJ7=@HC{rFV$_883L`}|b=kej>x?dAD&3VlOTxgiHyvUqd$BiDA$rMa1N zQXGL8bJX=Fnmz`BKeRXQ>}>y3R9rI~a``tYso^BipCL(8voB$&4>JfQiJ71I$U+#n z3G8f>=MaYcA{a{M@NOuRVFP^Nr@pHU#jpD1!KEhwv^vzH`{t5s0yp{z`ekB{NY z%gNUWiJ$d2Hm{#k&fgwwmFJ$}V)dr|yIQzXr?=8!^bkvzdKJq2hPn?A7thh#O2xSho<@We+fn31vopq%rbi-C6Pv!NHQG1 zVYtXpmgpOw2$Lsj=7FI$*pcfi}#~ zCsR&QM%u`iY0xkrk^zw+iUx_!*=gx4XPHOlH$6?5t+P{m875MeIW404BdWaDPpIq5 z8XH1ju6dJ}soP`sjafJaX=yiSqVg#M%v;-Qk9csxRtggFsm|?0wQ)wv&!4DZlhD>jzGXhfw8| zFAewC@Yl71OT@z^-xDE#J6~!Sm96v7*ZDg)>ZJJ~&d8SH`YaclvW)kPj#Iwq-cE-T zF99pu7snJnArUc`YQ%nd7bop8g482>T&ah1B+zj`*ZjKMedK%n*2#3%8CjeJb&3ikE^G1Z4r#u$3iCz;hDD>X{L=S++;o?sZtyfJ zKuIN(WQFkIr#=OV8fLGvp1cvJ&gooKeg#tsYNN%+XT}8R9GkP8vbV z>cQQ=fPeez1l$@UC>lV^jtl}1uJY4F{(%at2S*VrR1j?MrGO$sG8LUVaDXV4heg5W zNI*m~kTRV!U?zeiD!^U$aurS6Ew~;P4;Eg5A`|uaT@Yzl06v#?8Py_~pf4HFaZkZ%`v#MP%C_VFq!3DrU zIwCHBL@>a#&D|O16Wf`oz=UnizN6~4Y5||D#JFPH4gbeVQ;gD%6238cg>NH5y!RR{ zM71{V8h>V;{-WXRrhaYp;5Vir868)nP}1uUI%Jc=x?! z>XHxJvbC*;zd;&V__~(pVh_3~Uhp~oLR#HXJ-Goi^7KQq@K#(7op}EId6u&MVA+It z1m`{JXdjr{4R^TEjB`+QfXkGH&?ooOp}#5!?}SVRhP3`1zy8Nl*;LPVwgm8$X9skg z4QUcX&^U~Xb}KdIB=p?-oO~8hMU8`oa+*THb0P5Hp#;Ov85ro4F(M>>?7Iqfz=85J<&-R2DCT5JSNK$MF7H~5`Sk~u4$e+9I z?^PT?$q-07F~4IT(9Qzz&JUQ@bIZ137g`!(kS5<_lmkhVK*VhDomqZ51#=5R3pyqG z!Evo4Ljt*?MPf1pKltcR?BCiry7S9b3Il5gB3Hp|p9}n4A;={kRtO@iD!!bHLolH= zih#K<1dmu_2-YEW_(~R^BaCuK_aj{sSe|8o-=VoX6sIB=R93jvKq1H%>-5STRem5b>~z8!vSwXog5QCmETAI3#L8Is^7go5^cR+GHp|2GQFtwihScv8b>xR* zx7{Fe7@kDZkRP#MU)s3L(>Z@hSEl-Zoa);!3Ylr74VH=7p&bk ziI>yKTp_5CGq75z!(IU{ye5}?Ej{ysgoQ^The zb0`3LF>R-Tj9_Wb8ulsm7kZ`J`0jT1mu$j)6GYKFE68W6^K@tJJgR_aBtJaqKnD*H zb|Wg?VuZOcqzS}#=s(^*g6;=4NY2T&bdVo8QWr=+L<)>$jW5>Axi^Fa!_ zlm>qS1Ma!lZ3l$C2fUx+KIF725rC!xULBj;?cmyJ0&DGsBZp*)4U3Vo;0-*1Qj3~p zYhn98y{9~qy|Y4G#^JVmX3MF3`l#qFyDm(ZoH12FfTI6scZhbmcHowso0c`9Jq0#% z8Sua|jYiF=z^cAuSVIy)sM>&NxK=9!jYT&>D@g@+4$Cac)T;-^rp4p;&nch+`YIwx z2rwqwhaM;%RcGDmrW$(mYDG+@Fz+u0E#P(vht`B^GCVQMW z&zH?>SlFtKZkoPh%dwV6=Yng)x0pocQApRYPyFg5_V17RnW7Wtd6e8OVF{xebQE16j-K@6@?Cwkm9U^+7<6{vcl~Rd?5+)Z_ zM1qxpRSc9O{Y6H~Mp#whTnr}#658dep5l26mYE*j@!*Te0 zhd%!rsV_`i14*Nqqoev~9odjfZyM(H*=5ekHZ6+Ac1PIOzT8TEptf{*Y_S%#0_H5h z;kXDCd>{Tw@;+CpHJrdD@5f8ujlluf0pAj#7{kc3ui&$NjDA^3%@L6Rq#gt#A5x!-6vC6k_ zWni||d&i(Boslm}m(Nl+B?2cJA|D!eE$_%{8t9;|JAVeuaW_*|6?>6{dd|zhYfz{`JbGL z#gEx25Yk9iXSHB>)7d2>gE=V*5H5DMAH{&~X-0jcjh^aXhxQGGbOeA z@a#=iYAhM(B8dbMt#nFj%e02h)S0Zw02gMwdwQB&K`e{(Y1ee#tS_1sTAHY)Ch@f; zMRU*b9G-Q=wbiAdEV>{eECU8^Gut6Hgk^m{B?kSV`7{Wjj2J+}jQViK5e#(tvDCjP z{TY$-`KE?F{I}{E3SfzuxnPN@Nf`23rRe+|#Pog+02zRX*g?4&U2se}8R_(iXmhLx z5!6#GxgDSZGx0F)+vTU|@B@Z}mgvNH9XT0pMq|B0_ zsPrC)z_Rf342Kq1(E<}f`lk~$S^ngcHTVn-sc;_9z{TKWU8nwxY|8jR`%Z@Z9ErH( zVspTU$mBu`h>@rxVKg0>K!+?pt*-shFt~W+w<2+El=8vforrl>O7b48pwXG2)rO)j z+8Ip-6)_A|`~4Wo4SW6~WN;aZnrvd!-~G~`h{Z!T93ne}*tN5_XYaCEj=6|>YQph- zePsIpy#7UHy3Wa0woZq~*TvW2@%Vj{mYH4)X6jOY1q*~x`CLfoV!Kqq68R4N!jTzvOxY$4e1-+Jt$?dYe*b1|dvS%K^WQ}%T z6LBw@nDo1?#$HqbW!)qPi?Viwg>bv>@}+-sxc$9cjtx(CGE3Lp(UCX%$~K)hm5(>W zw~ccepgBUA%s8+K?JsjTd7pmwnx};mbaI zC|8v&*Zu8&|G6pDj%!CfJhgTK+-}k_tk>Qe3X--u%-=1E*S>cA;5|IF-L}%rHo&&w zm{#k)7d(Gt>?UDqs}(r!F-3`8e_Ynb#D#fAc=3MQ3_*0N5gd2SQ&zL5+{~Dvqf35I z*Uvs&fXy_;P&pKJU00rDfW4p)Y#+0`rxY{`pQ^gsBfwLBGa%48c5~JhNgczWTWdid zQ;T7Ye(c2I$Ud5v!NI(wFtyRcp)-kn71Uzlh9XKb^E(UXoxHv*%DX`nWr$Z(HMllb zHPHa|iSnX^K{FVJO}8KtbT&<85%2pmSP*#0?avxSh#b+2CHMi3Y<@ zXrv639i%~0ote;ebL(C=$@E8HGYu7o*T_#$D6xI?Uo{Qtjg#za7lqdy*zFQeq-0k& z!!5s0eo4)@?Dqzw>UX5B(Mszuku@?H7AkxO(gO{TOhK6SMh!u##n@Ly0I1Jru0cvC zm*S*a$jwM@+WQtkoyC47O}k=JKE7{o zEm@c(Qo=|WN8I}W0a zLD-ZUt&*`1AgY;^Da+hehXY7DTvCms)gQ1w5fajcn;Ne$F|JHe5wnBB+kb+duD?&7 zV$NU^5~Z414XUqwOdzSwVxurE#PLT7u!5eQB0PG5!+=@c%v$$v;EQ~aLcCQ|_xP2ixmQ{3Og-(r2M&n~FGFcqbW&9ll$IcX z3*JGV$C;P+H)`QXdJ4Jr!S^=`=k&?og3G^5=b}1o&Nokmaq!DG&z$n+MmeI z7#;-@_=Ud%%F)J6O(|bg?WR<7yR4vu#~%oG42Bw6iCM%WFHB&H$#?e)znH*uwit{L zrRai7k~3s1A;~zASi;jI)&0YOTT%0mXvl|u>T~AxT{lJ>M2I}mO@`nL2mjkyB2#pd z78(RNy3Uyp4K8tI3TS^nllU0!p^QTl4FZ{d&D-$+`=o`r=s$x5qyACQ0ERzP_xEB- zUNNq8jwJP5Oq2(mX1D4Ddl4*4g8hv0u%vsp#1;-V3WiBpg8la_2P8BD(_u<+b-|?8 zrvm-mnZd|uJaGhM=p-&}OdM6SYB;x)3MEXN#;3PF>cWcv zO_7_tk0Y>WK=~$*NQU}H3F%lW+KQYZS+gpWpog>~b%@j`b6e3UOVL3&7B?RP`|~j< z8-gkRGqCD^BTorxMY4 zJy5!^%SLt{bxR2qXzmZLmVv56#fusy43BkpvIPzTuZn?nQ@*@$yE=(?Rjj_jt3>E} zv%89th?)ljEL1E5Y*^H=t5>?eF6yH;E*?^rtzZoyvWH0QFR{@fv=ftlVYBK;`^1QH zcB+k2>&xMOp^dUiJ$DBZaWD(fMCruK_7~M;sZ@nU5vkjh2g_elJf#jti2g7kSrU&g zDWJ?X&Y}uJ25eLSICiLLO|#kTv1Mjdj#5xjO4F7|O@1*^9;JQq+)cwT%qUvo8}eM>`RU~BAB5L6N@3jnEA-xpw(lk*oRE@i&H0(y!s}`L9 z1t$Ko(6vNJDcYEQgiAG|k4p>6lV@gb`H{9&H)d7R-gt>Ejf#x4?9uMPXXW4$RqZ=e z#PBIIfI*E*(vn3R(GMWPF3MhcyL#Q>CjVzT@bWhS+lIg>QQ-1SEO0-&{kw9?GJAa#WW>t4@PT^cLRyUG_;ob z#I4w92208H1q`YtI2@t75&qJ&A(XM=w{30oR1BB$B;~Znj)O6mYaOg-Nr1eYFjNt` zbbFhOSK0HbU5pqcbKKdQA-UUz(7Ykkx4@S=l)DyhkTDR0n85d@J$5ge}hPUzn&ArDwS`s%t6H znuIzuqeMPoX*0{p9pTTX_A7z$W-xdK0O38L-Jq8Hr8Z#^Tw!P^uVsW3vM>n>P?T>% zqk$RXrGQ$CWmWB^g}KxfEjVm5BEO{=*kmN%Oc3$%I3>0(LkuK6O$hNaMZYh`63rxM z9-j1+Z7DNuDdX{_N?%c$XB>G_t@Elf^BktV9)~c}*UiY_$o#FY)kRn|Y9Svjd7KO3 zKK9O-5Y@yFNE;GK-`%R;F1?@TGCQ!iZtv(E+QjG^TQH~uNi^QXiX1BhpEc02*d3qx zbD#-zr&lw0W;^dg3ruVcA70hY-F6SF_S4H|!FY7EZ+6f899S6nx76bfFRy$BjmP|>s6VVZxyQ{2v?sCK=`WdsS2D?;x<$2D0os0)RN$*En(_gKXI~R~EWlgM| z`_HCYes5v(Oh5ZQ$8|9{^K7f38&wTt9yvA20TH;(bnD1I;DqgQMR(6IC6oVy`IS}y z&pMs=+L!w`OLMvXhG7oN>H%a+Tx@DEyqA2kVL^_>{Ug`&!2kn5wJzJ?8- z8w%T&BbHm00=$+6Tlqg`M64#O{^yK{V1pRTu7!zWxs)jT#5}@vl&T1W;?YZwJPAo# z^8cI>ktDvYW8(@?0UO*cn4f#{f`-u9GL%@5wRWM=kYy_ zSWyt9K=o{(p%CJbykEL*c@NvzpSqo?ag^=?Jbtu0pKlL0FG^o;%&HGh zX3rD&*OeDx zb^BB}NF!3fhlAQX3_y7sk~rTESFPUDw!)RLLrLzyVN}#Ve?$8w5#J z^Ut?Fuwa(TX;Mi&Wij7AJd;SGrey~)hr!Cl^8?*WDgSy#ZW_618GP0uRc#op>u(i5 z4>lQ2jK)-yd*ofY`!PnS z*NL4j6U}}LzedwUgI0jf*(v7Xzkw{>gQx~V#B(bY_pf#n%;JBo;FqW2mk+`eFIDyX zUCu|a1^2O1Fq7mom5-t$%FNP5^YC*<0M-kK|<ckqOz&U*>=i;1D2P|h+X@LpZ0_)1 zxXDwb@L|Q6u&o8rr3->m*EY4;P7uN7To%oXD8~m~k{mf+QMERC#a%k3Rjt;T-n~3< zi;b_WU45N;;H}HLyFgr$l#OV#@c}lT>bFP$8(;z;GsQM5^hv*0a_OpODoUCSN9k0r zZa4*t;>mcc%=*hHp{%?+f^k|x9S9YFMsI(m{b~6Tbl>7f`wa~goGYr5_v`*z*mmiZ z)RL9*w1LY{;iym(t(@QM9N$bNEdlYrTNbID&(CK_2N8WV9#uUrP>qllUzlJ*3xz8P z8O@S4hB$QM1yHey@zc^}N}A5C9Zr*YDOia!Vb&SMsqw<-V5yk{%kx(?#~tfvWM2t_ zvvxsA9s+CVmh=r&+*CfKnK<`SVaP-3^;KX7FX50`YskvxKvy2qi^x5@#Hn#wghsWr zBCL%R`!ij2oEW+oEZIiK^GLY5*;rT?jQO+u!_rRSRfwFBtbvhFuM9hw5JU}98ele0l))A?^#nyfbsGj zDND0NP$^>#uh;P(#w!M=MVccpO`4!Ss3D~w4r}* z3j5QBGDhbhKSU!C%agw$b%(kk(MC9Rf$hy62-_dC4T9QvMLiQ{6D(2-E#YCvl+IsO zO+^_J#=-Yz+CtNeB%TqjGTspk!zV-!cnND_4fj`A1(>50P|wM;5FUuddM0U(5h2YK z9!iu|MRVt$hQ|l+%|A>RruPtXap}?t*aAqnW5&Dm@_Ov=knBi0hi5QHx2FEa4nk?> zkD!T{?s?nR20mlxk13WAwgI_1$rJPF5R$Dfrf9ghb}&q7Rop>~2b|S?uj~ji&rWrm z2pJe{U)uziKmgzXtis59Y>>i;yD^E4KoPXeK&=$O?+A)ru5Ibr23o7lN8r7l>qG#^ zXxHMeW1>^A&SzuvD%So-JntW$JpRAv;1b`#7&F43V|Xr-*>Cmn#gCETD~{aYH2Gv&YAI z>BCSolk7Lqg9Med09kcSai)jqkIb4JoVjYnkjLD z;@}HUoS}0zoyDF|9nRS}$*?Z_XAfW*ue9v8D(eEm2aBCg>5fJM2qjAwVtX_(O+n?u z;{*9eo^?5x7(j_QO8PS*inH5{%NA(SY|3oW=>@+-7S=y_vLZ9*?FKC!TZ&9Qz2gtb z)`*{o2q(vC>Qh7*QtWcBs3|Lm7D9%os*DWMYSe zID5A3fDTz;ngng{-JEk4Ey}?890fiF1vZaVNac2L!J2RXI3Ku(2K{Hb#~$U2IZzr) zafG%7#;oyv%F$&L?{lPN{Y}(%jg^JniGTEPJCtI81w)(fe`EJD>wf5H`=}ku7Siz) zANB(k-}&o4Gf;WGAbd`f!;G~&iAK{yzktvUcZxr4JY2|Nq4-icagFuLfC|CM_hCAE z2v#}tyht#R3cxHc^-gd@JQyHiUylV#lB} zu>6g4h03<=3ePjy8UvEMWFr)iwd3q8E0Yr2QQj3#`P(>A@!YDl8a85*OPMP&!KL!7 zg?5~Q9U+hBvf(iCJb*1}CU(K0&hm&O#$OZdSOA^Md_;2_&uuLX!g^QlNQLVAWdyY; zZ=V0{w!t##D?f_t-dV#VFWwNTXN{j{$CaQntfRK^84q^K+Rv==I-X< z1%AfBx6j;~>j=@zf5x#t?bw&qz2fug+3GW<>&d6W|ML6le*OF#=;BX&`Tw5pu(AB- zeCPkz(PaNmCg_~3|J{73DOJ|`fE{M|`kwLww4&amYZc*X)^0)BQ1WS(?SimKm@;@W zVN&Sr^4&s6D3MIJZ(bNf`}GrlqJegT&+B{&oSpSULVFE6M%=CGcCwo_{=z$P)DO_N zmTT+rq`qK>y#j~&fNBN(t!`PehCgNY)YL}vQGg55vmMx_X#p+$ZWU$jyg#h_HY__k ziU@<}IARW#$}z$qObpKWAEp$bSe((at^D&1vk)2teN=TENlUK#aHi)N3;8w*u3-(; z0D;$&3gI<#tvnoJT7_5%=%mu#K!+QV8IbX)d>jQmPV7kqFL|-KSpY$-Z!u`VL41mU zafvC>ASQNM)GoC6t|3y&hU7kEesnxUy zk?$~)bkPj-IJ2*wLeA-Z;GI zaIEOi39@z;8qno7coqT-1$<*t8`~2JjPb}Z(Xa+dtvs7}GzxDhrX=UNzkArfpc(475bizP1rM*?C65Z`esBFeMmHztn$1oNbP#b@cGD$& z&li|(F=WO{UN6_CPh0mF!1MX4XU~$Q_{aVbKy?vyL^B{0RapnCH44M35u>KE$5{T% zv|0X_iY5v}vlh%5VWz@KpF}4#y$Flzg1B4^Zo@(aBuqEhJ3rV6z6(NY^nT#baOK5f)kglAJ(r??UFl)saKk zJMr~!kh1opgXRzKC`5?1~6*{jh~t* zFuFeCFq9)|ilj4&rdx(0>Q$l|{Xq6IMSpv6iuztTKn-=c@4EGuHAAdl3)97-V%VaA zvQZ6HC9*Z@@ME81D0hAubw3eFAygw0RWs3Mwn_3{01LnMjX*4>n##|3%Ti*XRZLQ4 z9eBB#p>{BEB@}Ul8)ZM&s2Ju|FpOGoys?dHa&e+Gsu^Jm)n>8}nxUp#pQ?u()FIU- zWdRg1@es{6(m#r1an&^iDsNP^r146aLX{M%=mG;xRJ5e=p@Endvd0QK>^r~P1cahA zz0Fq-EyX$T9E$R&;|#^?I(1F4a=lJZjKf$5RI#?8n4czOTeAm$9aM~}DxMUTsz%lw zt#(j-2mpsmOpGS1272BcQBR7(!TQ4G?(8uPT~Vbnx;JVovVByD(Yy&myqv4j72mId zMryY#1!z=YDa{lZ>)zk{n%95N_q>pfM33)G=wbuU^|ia4=Pbuj-+QqOuIIMQ8^rHZ z@tN!6PVt#t$aNF;e~*nEKV3}*0(&DXC?1~wFZMC9bN=73+y8EGAa%d1p8zC4i0Pt+ z$kCkBXxzZl28aZofBe!rY{`e$FQYfs2)_NI8Xg-&))G$iXvqX-8!RjIh$_4PBBAE^ zNO|0yN9V@ccOQ!sB~3PH@>GQwL~@I0>2zAAwG2^({u#mewjOC9SP3knWtJ0Bv?TEb zm~$O(m@1be1Zo-=T8P%9F%;B1eZ4<9wpdc77^E-L$pwd)sGYU{>$ygw{lbckc8*3i zJvivsOuO#kvs?cA{`%#u+;*rJgqPRJ38>C(_nMpq8%m1b60?{Rh%oq_WRT&fme77$ z_zgEe%pExFW0Giwa#eO$m&@N{vl2GoL*V%Qp*tb3{T}uE-`SFE}Ol z-puF2_vEkX@0DZEMJ8@Pa9^Y*Av6S|G)o%ebqM+yuTZL=SanR3SS*odU*dm_?LTHm zuCiP#kri#iTkYDK33$m?oRtVFyF?oELdf0Y~$m!I6k?iI4Wcmt>yG#rjMg* zD)61}w9`j3FNXd{c6{#w8?>X$H2an$y)q36)-PbaVF}@Dcj{_}@##JN#b(W+(T7t( zB0An8_MFDGOk5;H6 zm^E}W156umwpKvRCS#=wEbW4eM)k71Ja-0$Els%rOc$&L6Btr}SWNyxA&JK{;pylS zC_BWzpw>~&BEmZIg9w*Vg46K)I}xs;!^s0;W*M$n{ck58o0Q6gkQ*)_&6=xVuSP9C z+~uzU|0{tmO+5Mg#1}XVmTPoFt@)iM1lssvqynsdX}d8wCJ$=dg)9MII+~X*C{suj zOzFhh>gwQ@7(LL=shIq^s^Fzg`wbIVJ@0Ai1xIbJEn@M<@qn|Gum+;B}Y} zzMPH}q1jbBf&0=~B)(eMQl{Cs**bX>Q2K0@yr6e2qUZ8zIkcakxxGlsVK~7n4iHVUcV5CO_bo=K1%63QXdVwyua3rXPOzpH2@X_&32`ttOEYD^k?>hK}!;2 z>8i#aa~zO4=!A;wAs8X(jt0HXdPRYq6rtl;=!gucO5I@eUPXhR=@^gCv=Y%4MU}=+ zAA->pgAkU3??c^Cj0HZjqP;;!RE$(yU;4;}`@9)gj6|dMy$Wy@Kc&?D+&`Gf%7v9_ zgvF$lB}37{J)SrnRts}~GSHZTB@I}b3kSbqRFI9u_&`@zbDXG>&5S0)6Mh}$ZT$0e zNkTF`uuuv$MI#@Kj%%o9VUHy-wH#t}B8efRY+x50?Om`|EQA7!I^hgZClB@hirlmy z=!SDBq$=x4!G3JX>$B;E5aA5Oj!E2Yi_h!qBZOiX0_Gpj!CQ3Z8jUe3<8dSw`7YZz zcPM-`>U!qC;KDaMzt#!I$#;m(#6S39&c=LI=}-^Lmf=rU2eqjl*{WBorUc}mISX5+ z#lV%KnD3ShZ6cK4h>OcB%_hY!7}<3TXyI-sC&^H7G9DeduW@wJ?)(z{#p%Y<$Ml<% z@MyTvJi{JKaxW5A7Lj-i5-bhqqZsN^FQi*l!HDNMBvIxr{;G#440{x0ol_^qM`vR1 zO?%eBpntCT9L+IcASN-+kwXY45JKa5KMId%pA?Q91y+bs4re-;Q|EUwIh?w3+uCI} z&Z}DTRLGi|J+qLFv_=24xCBFWmvH%CBzCe5fnXVnZw5Ij1JqC1KG|jvQBHE%E=4a1 zc+4Qe;0fkwgWl_ezNhBpMC~P&X*$>nHY==|{_EHBEIDS`d5T)?Q^2vNYy9-Qj~h$j z2KL6Zo$7*>La`&n`!6nBFPP@@HE_dUL5e5hrUdRwP|zZy2Sq1gdG!!y^~7}fEG|$gj4kFc2S+c{GS+t0j0Ho zXw<9VKtMXO^qItjH;U#F97GTw5^e~-O$xlKFKshTHI-?Dze?0j^>rP#*EFl zt9`icZmK#jf$pSr6C+Jl9HGO473**6vkuU8gWM98JaVTF1$7xV6XFQKg|q; ztIMK{#+Bhe4oQde0U=JCukU(DmUi{fRH=8?d2G<55kB|6_UbPUAbo-13mA1%UW#Pc zD@h&rvTkO0MG}+$gtaihrx$8vyza*$Clr>)k(d5e*oO?IMzhz(;D%Mp5GIEjB730X zt*Y>g>yec-JS&a{I1SH9N;_Y99V!vH`g8W@Gj~4XUuj>ZzPj~|_r(4$fK#~Zp_wJ- zijmSU*x9<#8yJ!)aPkt+nefq!(aLbXfq*}j`OHAVBM(cvFckD1qxrveQ(hzum}@jH z9))*PAphjg(om-})~)3s;r}s9Ci16cI>Yu2rWz018lcvkQ!Y(_l~xZI@5{((+sc86 z>4PX18{y=SICS9&Ae}8Z=D<&t3W>iGphbJ3tiON?oiHBCz*Z&I>sy+`>Sik1b%!8$ z;p~+#(mV;*4Zo`A#J1-Vxd{Hv4eO}H-H%r&ZM3d*2YzbTxf93mC#uUav0RaQ2_a9I;bl#Q%xDJT zH{01%G0|=z#u;%vh)aF0ivd<4Gap9hY9jG-c-69S<7x}Gh`t8Dg6{#2~l5|qi-cp+?i_&678=HHCC_RL25K38InZ#&!*U@r3j-g2^* ziU#5(tX*}Xt(~%BNZ$bOugm-^Xp0#shLg4*&emNS+i zc5GpD>LRo@e-?ZvQHwlIJSCK5-tI~<12|WBdiZ&ZrKgz5L8Oq!2G{>7EFgdo=D?vREtJqxgfU<##G>dZ=)I16NNT3xqxV9u z6hbEe6QgZqMBWj;2@E*PnJXVggcdR~Bgt0J9G|L9c!o(&LK0<3nqmg*hDTd0l>hw9 zgC|62gS1#)Rw5eAVJ9obI3pAA;SyqBxIqG9A8fmt7?VCLvBWAKrr>ac0A{UmR*orK z;sZ^rm{*EL$tfniWkwF;+bEWZ!88pobrLPFF^+A~@i9GgPHhd`NXzAN{>H|;+sEZI zf1WkUt7EjF=ibBP-roM+ROWZs6lKpJtg0v`GN;c4y;ffr`QmFBx)EF6Sg_0+4q~bwKPcE$^pc5l6ieV~(t=lAKoM2yBR?>d$UCD(lmTZ(u6xb5^)AWcA<}s_Jj1P{TCS zQVLPEjG>|lQoG$pgF92zb)#t=k`;O*pqqxE68ZP9Vy3<<;~7Ur>0zRVWJu81M1eIx zK~CAV&-~!8S_{9}S6(l5|0sSURrE)_Vn{p+nkh$Jvx@m|?hJKadKy~Q3218RB}WKR zR#smB$css=`q5Y##7Y~r@Fid>=)r5{Zd`vZ{w#cZzMU<5S$#WCclS1%zolgKTe-P( zJ)1gLblUsJy?Y+Me7fsPs@!_UOMCv;?MFGsgDY^;y7WAFEv0(D<>}E%e8=f1kBOUq~O$pH6E#@Mq*Nn~4!# z7#O;YVUcq2Zvh?R5_trEZue7V2b5Q?Dt^0cx5;&1?j2vT-ngg59q$Kx(a9Fqla27k zlU*1002pKPHO-7?!(lYlr%hZ_Kg8w` zS*ZyIw{p!8Mg56sL0fz=-)g0w?ent!vRc-0hQdkufil%Lj-b#tuN27d2EVQg zO!BXfdwtm9h@GDm5~&xAO8zxV6^-maNp-PWlcH*vl(b_b`2B15wKn#@C?9bA7v}TK z>`ecCskE;2Uu<@y?sN4AQy}==ql6)LG`=eIjtFNBgJnJp2OkV;7CgfF(Ya{k--2K7 zXzzVy{7dlTYQP{t@hV2@^)D35&#ajRVE3_fWY&76%Wb;PVFxX1v#iX0o(N%&P@e%{!!^2p!e~Rl-i)mB< z+L{*s&WuR*qK|Dqc0k6k+Lpt|5o`$~C24P}Emu3&?AOJB{$SV^XdJ2_%_^|JzqR}@ z6l-iX7=)7=9JMfhGYT!iexEyR?A4ZJDU9y}m`YEC3e)xdzv?#pIJR;8t+Ck`H5Hhn zTf&+hmDOo6*Ex*akOqj+^moGrC(d zb59N|npqwh*x!HJGyXairz(FB25p>?AIW@_r!WCwHgeLPkT_y>lw=u6NlB6*%r41A zrg_v&K-D!JC$Vxi`slFx9N}vwXe8p(K~j;+dPH4#8CED{>Z8-_s)^K1mFf~zDehhJ zEuLeXO8dE&lc0&S8l*;9rV&62W<9pb2b2oRmsnBt*rbBkS5+ew_u*1F>QO1&8iIbg!p0}u8!|=o(4YP8XNFX3$2LY7~DM?GZ zo|+^^JBBJR(NGDhw6e)$V0TqTa{b|VMGDK8kkn1`Y}%U!&NMCDRYycIA*!-p^w<+-PYQ}>Kn@>>A{tEpl3lx;RH2}~lBhq-awz%?g_&Na$x^;bPf?X7>`cn#l|CefHUZaCRPI`Oc_N-++j z3h2;Cop;V<*c&;5{lDiteO&H{OP@rlj9Rkq9|rlw{?tM;`oi&|@9p1cpkWrIZgJ8th|=r0k8c;w$%ioRC= zJg~En1#J(82ir{EGM)SzeMjd@5t)f)YtKL|<+uY$0!N+@S;$~N<*wLzY~1)lYGkmO@N#2wSLC&QnE!~A zsprLrD}X9HL2Bq1^$}tLg=&n4ZS}&$Q*ne?1dAp26Jwo-vM}19g_oE)qZG9960G9< zwfJ$2fS-ey{G>r=MwqgQPBc>LWf_Uk7v@TCg}#0`Ia6aTJN@l6j@%B64%l79m_@R( z2>9Wrj2UOu!Fi^Xh%FP&DvXO!S`d=MR4%r2V(b>-rO#=puR;cOnDl~N9FP*aRYWG2 zmCd6_IC&F#0LyWJpyiQg!AMzS_L9>>-YBb9RJExuy3_*Y3$=_Gm)%h1)_5Bd>*5Do zaD$6;S-KSI4j5-e=Hclgn~w8Hc94x@fZDoXHamv2dli|ws}oGaM+g`*I8kY6pg!!@ zE2&2W-YO>^4R9%_$A0$OF^C63y#?kwhqO2M$fj{x?z-u#0Zn!1bAwqzE%vVkn_BVA z9{_idLCwOX^yc#t8)=>h%+bl~{*&9iQA?Zm*}pimXFJe4W3Nk&jBq{t7W`}OtMHu#$^2(MY+|xU z5+fklHPFZ3MNV`@)<}CwMKYiMI>xDEYmc)W%2WgHG32{+X+il-RA680B zgQ6WFR)9#IAe#J1y|ft4oQ6gT&=hl2{@tBeMk2Ft8I=MTmbS`xWf%j%@z#ug?~4Td z?5*!9E7bF{g;G$`CFTrc$o2lzIFU>ThvpV=1nI#2)Vwk}U^STBf~Z;^p9)Sa=|K0$ z?!+|cQ0LzMV-KZ|l(HeWA3+%1-o}Mw#q;F!4|3Egt0)J`+_}ZWgG^*&W=;)aCGqL$ z&t-|9kOPJ2{*$9u(pP-?hd@}?>n$%gXLvH)n&Q-QPFjAXPIG=Ce+vG`sb&Od-J^X= zZ#|95Xc1?f*eCDF{3hNbNc`Dk9w+p?t(uwk^$=81dA*gH4#)a#jZ**Er^4X&g* z^nTXpS9@dv`kf8DIfggEQ$^TrHj|$s{Ii1uR#Y}t5MwZG@vtBp($OF}o;BAR%~W6U79!-!Cpwm@`^Nr$Ld`7J zp3y^1UNEKKGWmIlJB*y$?o*WOgF^<-Ja^3=V_3jze)>}X`C8%3tpHe7u>($a!Q@o zw0qY~WnI)Yn=nSYe$-tx+1K>K;kX<6dvLaYq5>Ox87Gh~IvvnR@-uuLIiN8jQGJ3M z^|7XzWHDlR-P49>(58Lx?YScRB_3Y^b_qd; zZ3~kc-0;d$55e&x4MD#)lLZ7R2inSux$*^!!KKSq@{(f8`+6fvjJ0}=V9m3!J-!bV5H%C`v|B=jEMHKFgkV&K!h%k7n z1qMqJ2o2iFMAZ7^G2-HRwsvuTJ(0pcy1eHE$6i)Aya$2lJbG#l^f`q4@H>VbSN(3_ zzJ^yGjko+(Ij>IIqSSB_b{c!6+jD1Ey&up;H~+ZGp?gWve=hkzlu6WViI+~%d~;m*)R1`SSCjYZWQ}*@d2_nMC=`fEy-VRX?GueFLa)xASC*T_;e(2YoN8K#C(SWeA9TEpb?kem9uof?zFfu0iTxLbIZ87a6gPx63w@XwUVq=`Yki_beKew%qCSh ze%@=OcwRBTB6)vZ*zyf=D#t2s! zu(#~-wipwINp@8xe%Q#kRHnnFU!{IHFN;62p-Hj6`~M=hW&dwGjQ%gxJ*NMzZ0H9b z8L1-<6Y~6t@(8S$>L*3ow=4QjMh(c=JKp5Rs4f$Mf!S;m?D*1oQ4R+@BX4N7IHPuk zS6yAb7*5wXRsp~Hre0hPC8((%2PfPX4smc;*lma@iF!F-uO2q@93iewm2t7*t7oJk z(zvROBaGUJp&OANPn#;GzRL)=4;A|>uLbQw<$`$PM@MwmvTL8x2O89f(+}#b=`viv z(+-oubQ&qz<}#q0EUN?6qRt&FiuuU9I$kckHeMm@nXGPcyUqZ}zrfKDSR=&89{1)# zQ`ok~17;uMc0|V>PhMPAh|Sgz;0zI$IU(s3A;@Iz3x?YZcEY%;YSPd!;O-AA8zeL` zuD2!+)mRH31ZGDc4X=vG4&D`#BLpPI4xuHRl*HmOG zq$^Zq9#g0(kPLNFm1Rn*v_aZgtjIK>D0G1PIXo^&B2?*;kgwB}xVj|0x0?dEA^;s% z<)c)nd6O*nqMa$jsC<(Y9CGqZi4pZo!BBflOwdR&=U||nk;qm3EP_Hi)O6KYlBY_l z^iw)lrI<-&ht9FLgBv;Cr;F?3)QjE!A9|reFU`elsxbK6?H+$;kEe_8J=DSNP;y5% zLu90b67b6SDmofDB;B;2q>USrCOV!Fmli{^fy|9S(gZbjS0tIrOs>vqKzli|{=wGb z*!qFR9`9;`Pm5s*ZwCXEr8PQQevI0B5N2*8w0tSoixxvW>r(z)Fu7{#Wgnr6Y#I2q zXj^+7w(LhCIDKik?rLC3%bp~2M;+82ihcjf!BPk&E&KY7(EA-3PqM@Ml%D^3;Y{?s>^na#dziQyH~&=DIi}*5y?W?7f2 zXDffMygdBAeE>dxuD_RSH-9deJ{#P~#z@$GYa8asMit~6wA(~05m<_UAl4Hd5S@$9 z?ZeB{(kahX-q(j4j(#p*?udFv?e~X6#l)8%SMT(|>x08rc;B_t=fLgZ>HdCcX-nyP zhJLdjU)THo*ZauKehnK#ZQ*Tn2vOpty+hMGxkTOx-Ez0A)J>1%YwT?rD#%zei~oeL z?=*!>?so88!-tlpP6+P!T!{Mo5nD9!czYcsTsB=*R6&%S)ajWK)ws3sjw{CaTF6{o z35#L$35zgsc>XsLNpsM6LGtJu9H#T34Qo?Q#G`4;Cjc;TckC}y{m`v zXTnvV7O|1KW*&|$Mi7p>A<8^}E?Ov~0}>i4qN5xc1<4w_CbeU2!gM8kRdu+nWNQ&} znze~-@+E{?7UMW$>gUT$m;DqZ_jHpOYK^e_EsZXQA0^J#{aK;ib6K7oH*U`8+X3CT zupj6Iay5?sd+6h2{m+WY|JN~;iR1rbLQF^6eqZcA%6c~zAOmte_!^UhjjJZ?VW2SY z2)*e+HVej=5>7XEvQiKyTU5k?_#6fKOp-L7d zMl?iYI4uA9y$eQ9r5efc*ue68#0V8p28HkInRzUG)2X0&kONP&INrgMn`@=xLWS}; zOXEitgsOsQ=b?T1h~Lq1d|7TZMl-iQbjy%BD7B^b@q8Tirz;dns62e%RIo2NHnY~h zXT$Ca?tB2hbevWc)+_XGVX>LR^)X>F6!T|53@`YompD{O8#{%<5>mB6hrjH6<`ROd za`VX*5B_}Wi|H^@Z__kvU)k~X4)DcFU7i^>McBb_m-Bpn*-Mkg({1%wLHffE`gKhu zm83#(+VZ>APsV9kl};vrg=Ao6Y0N&na-Yh)JXHd?AJR&n5d=L&D;v3a?5y3eqat`2 zDR6}{`ZRWkH1i)ac9$AI0p$O zgtAPtCT|5f>!i2t8lUM;qMlw?S1MrE1V+M=uLYG|#1K)YlyyvOH5wPQED^nTMybg= ztwv9hFSF3hZ=h_N5)hp76pAJ2iJPU+D|8DLN{vx%P**Tmar0}EZb!Whq*&IeR3p*5 zq5$=3!OJmid=z`-PB@;6A(3|rmNE41+(>92p+ep`TxmEzx2;f&943_+@||EWgEA9` zNnW$dTC)`zeB3atuBgsQkOIKA^4w9>wW$KE1mtydq(WJz;E17C^>oQyznM7N@g>+7 zo|L$a<}v?<6(eM1S!^v?V_p3+tGvY(O|F&EHhk^zOo!u%5$~N6tLm2{q&SXaPi?0chb+D?xy^ z$w^pUzE^j?6at|Uc7=)_Dm}wPuA%Udk8p7XRR5SKFPpO!ZhtRIQhYWg&V^OQPC9p4 zTE0#9_ebPfd`ar1PR73E6@*UiN+M2POys4cP3$O;JX(06aHlO{?B7z()8aF>4S%6Y zrBBMDgExKMarITnZeQ3?Hg3Fj<%56P$Sr+paw0Xgsy?mVdVnl0fv)wEczvUNDYT8ygU2x`-fR2U84&Y~&hq|+o&eDja0Ofz{{nz+ z&i1dvE``|(Zj)+Yrzj7bnv38JTSlYd)@{WZ2iS&eiB7E>Xgd;-MpspL<%=oc{lZs6 zq9vt)L+%Sxb=VQQ_jU)4qQ@5&bcKQtg?}Mmr>yZts`R~@H@MZ0HQef+Gg^@*_aa-lWnW^Z zGY9~)7~)#%7Qc3dFC+yc6{z|H#;;)`QW*wV$#dnoWk;l3eGupY57kgaS*}+IV<&}2NTKh-UbXK}ffIU;` zGCGFciS(+^LWBUKe=8cZQ;I~NX-uDQA{GO%B=5yYCdVG8SmmK=)HAD-;aOD%N6(C* z%8V8Zd}ivQr=Q-R#J=F|D+lh~Z~SaJ5^(0cY6#E%`4u4?B~&3^T+dIw#p#RdUw&Wc zQ`1*J-Faw9Kzw?lU@Ny^EXOjsB_b+nOLe3Tkh@GtN<>3OgXX?ZD@{$rR#a^&KwZG9 z1t=X4!7_W2xsK}mKQceSmOG_Oh7k0P`;fZ3&fz6Q?2GrDqgCHcYOF<_vqD zU5R;QRXWNSkjU51bI7wj8mQpjtc~vG@aP%hjWFH~yie(h1t)0K00SCN32|BlXM{$6 zH-jdTQ6_a8!nHH(Fy>{PUZ5MMKK5Sm^(bm5VU4}RUOTBH!_PpG6yU^2n}(F( zj*-+q?dYy_&FbusWB3ij@-Il!sU*y|QfI?xS~6|Cbkb-eNY( znU_-D+5<+L7VHex@!4IYvb?J^C5Ex)r77}vFl*_X>cC0<)o$zeQYqJTgO@`;`;2Xv ztZ}6uR4FFNh|kjID?w#G_N*~wrI)<@gXDp*kr)C?lf?K1C;sE0%|>EE1S$$@90pt-mlnMC zAYn!T@5BublQbi>J!OJFs}F}8SDk}3p~-W`z}DOX#7fKkDN%UwUEIT&I?_6zHKEP+ z!{D{s`xcb?K!fw$tf@abPq$X+5}MF@jW9Ft0Z} z_TsitOIBc{;|l~j7^TZQHZuu;GUiXOjR#wGh&0EFbI3xW9gpS(zBE-W;#DcH9PF;K1fy&S`!m^rk>8^lpyM}rsh5jek_?0GY~P1=C#v{1d@*Y4n*e# zIGEJE>)3qZT}#`32xu6BbWwG4Bm;OBbtP*{fGFObX(xvJ3oIv-vz!P(cGqX9EvG3- zjD2_H@c7$>TsoNg%t_=3};_~X}`q4s7o@mqvA@#c5;$B=vbkUOXg zNTdz7@Do_X-#m!C4aCckhgK;832K)rmieMEkNOVZb(KURq*uI z)blVbh}LFcfHWP2VvMXVZOaO4+%Ajz+M2K0M>fqkoIG=5o!gUrb1P_C01aTo73CFx zidZaqA&vh$A`CtFMp{4>K#VE?P2L}VEhSMQWc<>5Q7xIo@bBWflFY=!!pYt`aSKa} z$$Fq766I!N0DfFm|E!jhm0LL){5Q~E7Ak&~%i-V7S*g8SXH-lYNE#m&Oxl>;SAadB zHeelX8^6|XaMllWWB*@%FNtPH2j{m%fIf5J0Cq?Rdv|yDI<3xj!8Kf+s`YGszdMWd zwGJR|9GxpbIyH2Bh_^5dwz^~JYy|8*Jy2geDE{>oAP85`AK3(#ugUW}!DFd~NZbd$ zKHb0mUp0^)R5*K3AV1a7(dn1D+9oV4CjLR`G#Ef2nE^DqKm?`;Y-;}Jc$<^h=Hqwh z{P_G6)5FJZ@X3Ci+CQb!z4=m{JzMFBW23WEhq+v)V6INjKXkS~zME(<`f6Hge=qe= z0|2PB5boGKS9iTkp?{2&;^kH1lINEUm3$HZq{$55hv3q44Iw{}eYo*JT9^>{1DsL; zq~g>0KZ+DF>Pu0Gfrp_l)sXj|C${+PLmr$R4Bz)U+rYa%0epVhbtcoSEnKiYrr65j z{Hv(U*zy9OdJFWV$$#rLfC&I(0p>6Po|@|R-?ndJHGMPNeKYmU?;af-oq^QT1GEEt zTU7f}p(A1|)431;92|f@-oIK8Z>dmdef^88L61bv=mrBHN;`noCJ^!8Qr|(xdv$&j z01k5nOgz&SrNrpRp!Fe}1o!1#g1aCB?|)~rz6(>Uupx>pPXLU+$clfXn4IcBJ-%rk z@DMxtcGWReaCLB|_N}MRiD|C-`PI|_ZuKns(6N31-$Fij?E!J@P@0ODjx~N#O@D&N z{b_J$Z2DIKY$4aFzU4G7!+kyz*+Qk0%ko^#~|U z5zw{dgl5o_?Yr0Xbbo(LzgoeZe-YpOOr#_^JwNL19i4#I+;!s|?jP&{+uGjTzkgD! z?pMR_#q#O6f4siEv;q0^$mW1dY)9q=+1F^xPY%`m(!1&n-8ltbg6u#FJR=zFoyv`5 zii8)|FPHf1zxq1-nLoV6OgspTeuMe#1ODjH^PX9>^ZtCEg%o$Zg{JpL@KJPtBJ8nPJ-$Q0?+zdf zx0pik%;VAzr-Wqr{0mm9pqXEYXbuzHt-sZI%G;5;r9C8a>v@;XrV&a5sJ3OaPjlnR zkbJD-jPKiC%H~=vHY#ra>zP@i2B{T-jPvtW_g9l8t$D!X^Jm%QMy!7P86Z%g;`K^B z6+C4qnrdoZ+saFs*L?>9wmOO6+mo|v`w1*D>Ge~aFhCtf{2m=eGe4#{f|S_8K03Zv zxI(Vj^wF|=^AcI=_C==0)SG@T*g<=Tav`1B>29|4o>RQ)^y4hGoQII}Yy6*bzv6Jm zFco-KH39yaHSel~I;2>P9R1EZO}@+5s1hwLD6@zT_>q+I z*>0*zn)Bg5ly(<-ya4A{T|_gdPmrw&d3=|xSg~Smdo${l9Od%WaS`W!K2e<)b`V^z z1dC$!$z+>oV-+Y$bZDuBvU|HmHna;18o=Uyj~wOUxW$?2!k5-BPPQ>Tlpe3aXDOSM zm)TaOjFjUo1xZb0P<%MloH5bA;9&@}Z?N>XDl1H5ORX@?PpHu_&)A4eX4{W{iPvv* zJUj|HrnZ$aA=^(QvV7&Hc9V@5L3?(PW0Sn>+#HOkftOKC)uwZT8S>i21@gGkkUK%@ zRx9->)`r~JY{*D(5j!Z-6>-&85jDd4^Z+p5N7q%r@)`b`P+IrkEoFZY$ePWSw}Drd z(ORewB#ek==LgD>th#5xyKYJc^6#E=4VYZu>lkU-t9jTpI3O5zv4^W&u7%C6W0Na{ zvM)Pc!n64$p#b8)8w457-Ci^y6~FI2+MnejR_CQhYV{(CMpC5_Xpt0bh^$PeLE^^E zk@*>vk?2Ti_zfnno>1N6B-mzJj99h$9)BL72J~nJKaR^OfSZ=?tX8mvJ?M`Zz-ZbF zevbtwT(=Uy^yfAdN%R}*gc{~KQQ9>^ur{j`fAlqBN08Ipl8F%iG6&{ZGcxD{h2Esa z=$wKV{nBRC`XOS6elpYLWI5{5NoguuxF&2qix*sGW}4m!g%ppHv0oS+Vba+l0z2&1 zi+uQjm|!s1y9Tb@T4pD9P6ci1!&_W>CtNvemfbj9d3^t4%;m9tBAF0Et#__OjYHo- zE2bXkqD6QE(e8=t$m?Whm57HoX!`A8j$$5cC!ZX$dhi5ij(e`a%=eEl{>-9uiH?BK zWf2#?7dP5QF+KtzTnqXihLeVTxGL|b4%T!4;d(K?v=RS_DaR=8#ezRc&%P?tMe;Hx zVIsaLj=Eo0y3PtRWQ#sLt#2WN#@!Nz$bNVHqAyO-uL^~vaR%B;OgbUPdfj7D@eUq} z>nA`C_%m`OABkdu*^X(ddXj9b_hV#yVPX~CxzdBp$vH$)T~E|s9QR>-)7N=iJABJ3 zk&Nwo?Fr$)`mHD&NxIB&q50;_A?Pi*p zN3xntgx=!VkD#gZlSSiShS?Q)nY8F+XSg2(xVR}JE&zo z4uysuN$y`eT5U%qiQZB1!supawoabJ@WE~1Lje1&kvI=O-E-qwjfz*`N=!ZFS}(=X5Rbgucu&)3+m*{qLH=B7;X-pf zg@U*6X*HHItLE|x@316g<`>rqkF`|mCcnkG6e@`*AV#>a&mR~TwO3r^#fYAFHJY_o zXq$FUyD6@;Lrh><7~>Z1eeJ~ulm)6DTYy#jI1m9PH_4Pm6HBYt&F*1o5gEMM5cf;k z*A^2CjBO{Fnhql(Tr|8d2@3V~0CrCQM1Z@W-}#cMp8?(9Kzgt;^v2zZ@7L-k{qm-!=_}**Uj$4HGDvr`i26BrI)m67V@5t)-odF`Kv1h=4W$EO685N9 zJEaxPeKZVPsQEs2m_o3Cj%qy!ztXo=wW6)OsZ1PI9u9gMqq*$KVYtgB5=TVE6 zil#LN!-c_1S!t6@vy69$Bpc$*vw`d;E~U8)dmVo|bxw0pg&y`Cf|xkR=-TV}2k&_sn@7BVS$NkPG8|D7xUddFtlmmo0yBJd zxTp)}%EQrS|l* z9 z4u0nZ?9aWqObz(+Y!0>=O5NWF;q#3FjT4`*KF2Qh8P=ElkWnSKTSTg!l)7RjhYumg z;JhI>BGgdJ?4*&fVPWvMauzb}zgqRkF>B4KtuE9-bMw}>Y_HdwWYiBeM%Cp=(8~4* zl24s@dYy@$6O((r!&&}FBw?5<*HXl#eQ$zbL07`DLsYs{ro&~c5-V*@VH_atUmQ<4 zvG3LOk`w5%;4h~6SBMyX9BW&L^yP(iB@1Yh{f8i8F*p)q!sehNz-z_sj%?&6#sW6c zhqv%&7!;NN)*n>O!_8_Yjlp%OB${Pu0!xRV4d2Ra4GwtabusQ+?IRmx&eAUMnrtm9 zM?Kp>x@P=~w^>Ybfi39q^WIY~t0B_sp2pM`+;&%S(v^4d>zn zW^|DSMYp2rfAqii@jjW&%4jDhp-dFb$UR$Hl%>N^kGA)wl>?b1MeoOKbR)A1I&jT# zHhF{OWEsp33C$~j{TZ|ajDYw2FcMrVoIK2HRw{95EwCmcr#qB*t%_A|W z3Ol{)%xnE4&o@2l8%)_`Kam%@i`60K_u^2u@j89eJX_bKzeXv>RAL!AEQ z>N#F!C>tLR#GH2U@3`?*UuBk8eWvi37MVC*khhPwktE|eLn{6twpN5q?%P83GeURL z`aWXv0PZz`Yzuf;5Gz0x6iMSw{k=g|$+&XEhuMlFsh;dH6=qykUhPNZ+(vnw5^BRO zqsWBDBNh%ET&vy8Er@1gPdK)FT&ET95Qq))bbJDAA$&Bca$UZJ?g$PXn{tdnw{vn7 z6&f@eg&nH-=uS2$)j@SEf@i|X`p($)&4AGHI6NAwe=4wC8k+s5w(){Eb>S>dFvW}{ zDDnU+Pd^l&QLXA_Y^Ab^lG<&nuuE~T-m-lYppmGS-f=f`Fgwx2Ki=R$2BnVUd^wzC z-%v&mXK(mzhBJ(pX}{1cy?L4N|Eay@I*{J#2OeJZDFwn&dygv#c9?W5`IfU?*&)PG zjD$tG;MlOkTFd(;51*g|3pKf2f^@<{BBY9gBG*`m3(I|~IsjGz!`KKKC_yP8BV?wI zp%!1A->5CQ)>pewg$SiSJ-+avUKVB$+-!rh`GRXXfl==&&b+H>EVW!X+1;3Hhnn1_ z!QXmmUaCGXzdbd8uM`Z8V86 zRq7n%0U#gavCYiT?U+{SdaV4S2MilyuF;7eA?2Q?XmhSLog?UR3y;$(zXrBj1<*O$ zEMJ!q#E5)-!#f7%iTJSH7DI=BxxCXTC?*YPqNFU&hwxY3P_Fo^vT&y^eYD*Nkv4tVTZT0Z99-#iW;yRkUwy&)dDvZkr`Nzz2^?YtRP2MP@EH znEfDjE&$y?j7=zjF!ebDq$u9<5t0#WGC{#wJRzH}*AtQ#g!hvIuL$&;vzD zA#yJ%g%(!Cy&Oy882|Z?kWZ8Tz|aLePmz6UbVVOeQ#e z@tM&sG6tnK$Axi1vMI!9I@AbxcF^S*A|ixdF4VeUDH;wU2KSbXo&EY9Yf~Lley3Zr z--JRHHEC^cECSn{R!N@`$@RDMyy(5k*vU4;MSt!W@w2Eg2f&*)T5hMBiKy|9rs^=0 z<)hs#hKuSxda8ahP@lGl1#TqX*~PCAj}-j?to6?Z%;yu73k`JDzw(Ee1fSsH5Bx>x zpHF+0FW9i`0yqA}cECb+x^ZpUX}0KIm5{YItb^@d-a|p*YNOzv?uybbkI5Nz-%E;D z^??zPLvXvt+`Ue;5EW+yukB_*ajc>uJmsb_ZM%~G7Dodm0(jB1f*^@k6}|gTNAy9= zMCmezY>1KOniYRC4N+n|pmw)c4eK3YxKzWy3pw_1J$OOXm@{1#Co#JlXohc|HFC;2 zDUhGJcj&afg3J1x5@F{{psfX6|IVG0^^-c+)k3A|BbE3?ZO54Ua$QZ#{N1J)vSK3R z>#L7#U)%2XfJrNR|Bxx5(@XL7tRO>`$KIYCFpkTZsG=Vco$ z=1NU6A)lNlL#Rc~0iFftp_#s{d3)pECR2UZO3BFrd`Dy1;eqx-_=xG~+^8vo%VQ}w zmygUKtz-YHt%gEuZ#b!L8isIyOq5Cx0V7-lp10)<{w<0ToPB!-rDS@uTS&59$OeA_ z9qHa^>i)!OhUCQeqm#avw_cM_a*lC@rxA%OQW&3U0v?Ke_)Zh-**bL;^b5=BsDf)0^&%zMOUZ6yv-tgZ?ZD`j4;q&S168H zHXC==z&rY9AK8(BtBOtz$by)x?K5ar+LW{3K#AjUFQh|2<1*rhmo72Z!lDM~xRBMJ z1>bj3G~Z$46km_eggCj8{rXdI2@hGdY3WCk&t?lGLwzIG1CnL`PW>kiir9Jss zKGTbjxeDd<@)dZuL+!*m(TsV$a$t}kIN+1i(q_d$)T0+SHo$d$sqCx=Nv&eL+@_4bwhu6O6 z72rO@s`k#Z%8`QMMZ#e8Xk}+@@s^p_!(77ftM9`qe`yn`A7%7w4GZ1DS4M8lOFphoR zm)?#8vde&Vz*B0dt`JtX`e2X9J21do=SeG{SL!+Eop1?I_Y?JQ#wOam?w!A7aZh6_ABTZXxe|4?OKlB?C#R9ZYK~jnviM zE!HV1$#7*kr;8?0crn;(2Ju0a?NhNaJ3-9`N!t4_3n34B_2oH!)uJPzPE44`4JWsL zf7KVvID*k7luSor%Z|oGhl9ze?H1QWFeX#gO+VwCdFV#ImqzzzWn0&Sd{+VT8B@QygEA`MSt zssi_s@3ow&oxwfT;%yUCnV+(qRWk9=!>o;VyVDv4i^M6&#EYF5=!<8qj7x%6e%2TP z%~oXbm!-^&%GS9_dem&a-iWOXNYj|OU{CLld!e--ORz|q66;x10xLCrB^>C8d)UC? zvQV+$RDWO@I{vpI(-weq@%myLZF`oiXFY@{32I=3hYAtJBbYcTM6*Bkr@S)Zit!R+;91Zh{O~4l0 zKs;?Tm|T<%^@sC87yG1n;;=t_^*KGS*p;svJ!TZzWXd*^8$^ciKbD5>*n_V=v|Kra zAGVt}WU$}|F~v>d|-8Az9_4v&uZ#U6q59XGL9`#9MV&+fRaJ_HqA zWW)*u!L5r>B=7YtKBvSr>FyOis800k0>Zlq^MvLVll#m_n zqPNA!RU|xjSm; zbPB*6{Nh+g?rV^!PLWPdht!WbOLO~8V-#i0T|hSR$U8x7D}uwhHdbS$n#8T9-vwU_ zXTcC)sEjiD<%H>h$RWroZ44yV6XL>OAv~ATbF|?0gkRC#@Km=cM|Vuvyn;ujke;NfeE7CfN$ABGG|(w z3`7|}d31C}tlxJu+IKDiT+Dm-IC3>^W|W#VZLvLLAdTN;2@WjQBumTue0;r>RVox? zY3PxYc#Uew#u#TR?6Isf_sY=Phbny$t+G7`zsYPJPsMSJ2jE~kgo01l!T7WQru`?Y zI^&Nyni!RX+66g~N?asvMesZ{4sP#G^DM@&3=|@6fak3dZqgwXMk)->lxlWlK6MJ( zuuj_zw1R;ZKmyKz@>vuk)eq3$fzWexTQt7b&wt_>FoJ4XqUeKwn#%!jcIzc5ygyyu zO$FO?AEwMeJ^sZdBtcCqwuCpN>3ZZ)$ML&BaWmg%$7{0_%Con*Bn-$jC8)86O?A&!Se zl>KL73Vq8~*zhRo{BewgkN?5vuAouF2)v)6CMbzbw}c+1#)dC>*_;~%6|7lQ(v;@I z21?Bf0BoITM!|V*hzg1CVLNzr8dxLXb^G@#q+s2*okGwrM*6zw|8B5vp` z>!dD0^oEfr<$>a!+Nc8bnl6y|8rw^sXcbmR+c6znH5sB>5nv$-rZ7lPYPFTAkEyk4 zhyX|hQAk%N;S=K?w@X)j$9V`BTmxM;UOEV3+4L@~hsli#`}|tX6D*T^gug3onRhzN zbwi?X9TCHD=y~Fo;#L&50F3k+jjs1!3=FQDgoX`sO{W&a+RvG6hPvq?qjU@G6-B6O z52;Q;EGqrTrmp+~IrnuGUIONYQFwJCJjB++L%VCu!SLZUw-US#IZjPSAw6EQ{RQ2{ z4HWFDs7Rh7=UPhLMeVl@WbYaujvjqVW8;saL7715ljnU^OOU?9@Kwdx4l!RLoXT(= zJxWEr#vJymV2?Jt$U}lyIuStX7upsJ9{nCuQa{-=KCukZ(hha|0;@(Y}EhLoe=kq~DvhGYU^}_K#Xmq2u!v%G@ zRmu-5XXddKMgU6Zm3W#uC6z`Rs&T7GF*L{lGz9aZGh}|8FSGAxUH0?9s$JEfsm(~M zWt&3;oGALo94ti^+km;J$r<$Fz)CByGH<84I9J~f*W^$CWDp}pO!s8LYJL7v49`Cg z0A`l(*)>K9uoJUbBFDEk#2~U#-qmiV^zCP z1;X+eq+0R|+9IRae%OC`B3L^wsWmGf0oHdgg*1)B(%Igzl`C$*XELADhB;kk*>5k`K=;_#Dg-(6|*?Wl~nhpWap{`PgP5K$UQ#e93WlKT($hYSuTpCS*c@l3;xLD{@S^L{*Q8aC@e5ivq~Lcuwt{P?l+*e-T9 zG6=b_IL8%q=aA^Fs}Mt8P14)fS)6mzEsvIU5UrBz$=+;jfY3@KC`nan!M@W=Y4BtN z;SfgO89%l|KQReXHXikcddWB3f*+Of(eiK?&9(=Kjr1p&hcXdKW#K7NCh(+Ry&u;Y z+An*;k3&%EI{a+^v4%yFlI4&<=|YS|lqY~D4dO_B&`M*=O6q6C2r4mv3F(`1?b#&V z*l%xta5}&7wf~@tsbnp=IS(K#0|RARtr@URRBA4;!QdJtHi011pw|m2?6& z^t~(uVFA4TxgeRQFz&k1DFPh82e&pkxFVT;DJ8!&SA;dQ(E(LV7D745qR~iB%BYMG zHO#aBaE;GSUhXgmcR)S+$Lc|!7jpT%MeDCFXa4&%;mZ3G6hGSUTzJ~JQ65tPS&d_* z;OAsj=vUHjIjh;A_bfUYbOUN-cgGst-BfXxIcv=I%ZUu-%UGiV5ks#j8cT>k+h8T= z$Ad`NMF=4M`sxS{C&AUUh<2waXT99yDizU^B7bo@Fsj{vvk_+}>IAi_4f<+pkvMTe z?Q@}?dY@s7Xyso+cS0>1!25zlahKtE-Gs9CGDbV)M%9k#T{fkHqYO_9#$Lr-N?IM@ zn5-bS(`pF>U!K zo)Cc3KdEw;e5(iPjS=Od+SdD`p?yeV3?9xw@j}ocq7>CKq}i=1EsCM2CE&U9rc^r5 zpS+SO6i~}y$EBRXGRFrWVyUC=VMp6{m8<*OO)RlOF6*MyfA5Le5EESnYm&RXLZF{s~_Sy|j{FVV8=dPq!@4 z-rqE&XHCKblVvf+r)zoSi?bkGZ>nh#3c_IZgBeJhp%ms%H*;b zNNo@dAVt?ijc2@6O6HQSF4fxXoy~`G4eUG0*vSl@8{OROA(*Ue#2}EAJ~7BnS|Y#} z=u!-x`*ZV)n<{HA1Q`;%sa9i63~C-H=8C~l?egz8%IxE2M5U%a*iPaZNOSjNsN1r@ zU4SDe;4zl!{wyTOuincamG9acIzo&rITO^>VmJ z#2w*9DBjtDaPj%kBRCcMLN_v(0aYDBeKrq^%q(99zeS#XCEB<_>={br07m4(FjU-8i^zLZHX_XV-~SY?IK=>wKJ8M z<9+q@*3eegMcEM#l$$k|kc~9zCu%A1QJntIc>LiRZV)4gXHv2GbzwusFzu6Bn#L@! zFwr`%{(;>OZaGY`+jmBQ(ZmqH57%q}bIKsr1p5&T?#ZX8ZnrU8Lb*ywSx`;kXL@w? z)^U&Cjl(&N-MvOz4!)tW%GCQHqx-)VVkTml@cX*RvsB~uel{s%1tHHi8+Z5?_t_a) z!F2s9BE5XQMQRgfv6U`@0i%W|n{x-Pa(3R2EPtId;F-V*ha^dI<0)n1A z4PqBY`*;tlx9Egt)Cy@O_#|asN< z*!mlzPc7bmLlnY}zvA@RQ-ty(wZ=Lg-vpZf!dIhrPyCN?Fzf#a2XnCh2Lb-Sa4<9L ze-Xj|KOD^RzlVd}Oq4UFuxV_IQQRPJXlZWbvkv5``Tg?o~LUc6kVJH2iuBzC5JoL(!YXW&yS=Kl}03swV_(SKgl~`i~ z>tJUPdxnR5djf^U$<82v`TAUcQ4pYz0J=goft025XX9u8;NX0jHvwoMfE>M9GXtl! z0Vnax=Y@9i{6+2q_-d4Ib_#6B0Ladn#{Ub70c7Y67vI$A<_4mrF6eiVja8^z%4)zS5VFsbmj59wauNUcy7ulb1 z4F$vj=o>Df{&Uj&Q~KCxjtTBt&S+Mc-|w{PeG+#M1n9duie&CwuBxD-g0K$_B9vbM z0e|Re9T6&+lM68FSAW(n4)a?NHV`0TCMKrWiu`-?=q;D=*H&lX#>4D`HD`x^)h`DF z;o$1%o^R{RXS2i=fvgUB>AW@y-=AX*?5WeMbk__l^s7HZ+e5@Qi4NE zy#m-qAjVJs8Q->li$3=2ugh0h5bK#+Da?dxObdUe-&&t6qdr?)Iwgjs# zUgOR1KSnt3l;|DU;^z-Zrr9*_F4x}fDw==tBU`y&BhTdg5*Co7Bar>$H$y;<#G6>} z?9}fKS|2S11r=HO#Ft$E*L^~0+D3W+0U7|UE-%2`JmOi*$bA(Mt*)*=*=b|eG{3E% zF_6Al(3(K55Wvffyq$l0Hqpjy;n6WzU1m_O%YD=jAbT$S-|ZK^$y4SlS$uSaqh5$v zCLq_(*^E1spa2Ftc9QGKBjls-}GW{53J#W#N7^hnSMtn-{bsmbIuoy3v0f9+Da6>a_AK4C`VxACou-RkV0*V^z&*WA18tI(aco>L~rZ>A%qzn_j zip5TCTXuwl950htYn&NnGe<`{P9DdXQbO z%O*Fe1NQirFgEqmIT+gma-EcSfW-zo8Hk_ypYfhYsu|hxe3BPzTNFq3VPQaN*1?yf zI8fZ8&f+J`gqQyA*cns81g3GhWvzJ5(VlmSglM9&D%59M2xzegvuIr&?64I1!CN&7uQs9m!Y-HT7{%1Pa6f$n|mU=!y z2%ZVgKYx*W%^BHp6(AwvQQ<9u2D|_R&mEo=5Ruiu#F-LdPEh$uAncdly5#^N-#5!3 z4|NrL;8~VNgpCrZf$zvAQo#_f8LVl@YSdJi%==ZK_5KO6OGqw~%`Xw#8YriL!O zjHL9~tYW*Yu;Atd|LCEf-e-xscP5gbi)K$}Xf?Q#69!V;SGGI@&{Th9qeor!FBDWj zPlcS0N8`6fHdtq~RwGxF)B34d&)ywD?tjZ@)53-Egi9~hM!&qBGi)gQHF>D-V*Pk0PQ=7pci)IJF z^9kxxr~UPV#4(|3Qt@~2@fYNWv94wQE&Ixd%-q`VDF9+5{6vl!OeHOF8qSnVwC-6; zwueB{`SJy<$@p7u^3QT`;qppXVNNS3Am0tZ{X%@G)mhqBTM6?gUMKHE(&6C#(7O+9 zi%_7xnTB%U%Ta}wcz-8i36fN9W9){s%75bN`HF`<83Xl1SXR?r+u0f4jj0~k%Kjn@ zkTZz6u(Y6}rgjE^>1$JQ#C-Ht7{opM^#^-8onC2W07ruUL|I9mIZCn&|6P6k26k<7 zH5w}ESE8RQi(mAxPpz)r`3#$=UusGXtT+Oe2xD}PBe4)$s@N94A;f&B{r#s2}ZneQd0;%M~~VFE5j-SJB<%z#ZP5Dckie}V5PJa zz#Jc(vlB)X%tK5u0BDU02Hlk~jsv0Hz2@!uO#-fOTp{L!N+ zBq|Re<%FU@--RJ&e91KE4=^O};Hl9+Q?aT)4|`UayajM?Uy+nDsD6q+E-zLe{M?3j zy;^wVYPY{18{W8N*wUYFZ%bb+qn+UcY-e-c%FcEtk3Vh43D$~U%8Za|4aawJAN+>C zh%pJr0H+~U|Ery^;tZE&it1RlnesO2o6*4CR|{x#?>w%zsiJ4WOtFz zan0scX8?IH3D@~c_q!tvV%SNP1J_&{UX%AwbIn1#&NMvTAuS9S?}IaRTS zUFQ3jM{1G0MOX$Rb|a_;2k9{oJb6X7!Miy6?K^X1*%-X3dF}!lV^lOuRJW`*p?&t% z7{dZNWFvFxQ}IUd1FoV~GpW?q1^67xyc(yX8tnK3yymmV%_gCaCsBQP*$ytf($Jwx z(AAbReHZ-{k%8*sHmOB1V+}$cCk&3|P!9H}@p!>ZUz8#eAiM#lTHzB*NTcA6jh#w-90VfBoT`!NP`bW@W0xJFVAYWwZdcpD z-25qE_ejge5)_XyXjU)!Hv!b^z0J`;#W|0D6(>bHU%qaiNv&q~T)!tPq`N?Y2y5Uo zE!?~9VKs|dXl4$dEQz3DN^dCBB}A|$*=tZC>J#8b*;`|^c<&mIx^*+`)B6&AN;a`g zGuo%-RA9$KQ`Amd-!Mk_8O z-cie3P8G6wT3N;T0)jZRKj0hHUcYFo63z<5q$<}i@374pDtL>uWaURztdVO_PH)*S zZ{;Q1CD2h~ZG`tl183?kVYY+)rF0I)a9;^;mtI(~(8NS$RK>(Sx66Q16RbVC1z}xQ zXD_1o=2LvMWIjDkRWbW?e#$xwkROu7uB17G!JbfN3{d$G4OzxCg7yyb`N*wMg&398 zo5gN+BkiRP52)KwfdmY`3PQX5=!ZI46vU!)S=h*H<0=D6KyR*QKxm*?yPM+lpq)Y7FTTJ3`d#(0A!X`dYfV zTUE%SED+xoe9jXjH2!s)ACoJ#(6%|YZKX0_Rg4UUvnGQn(9pW_{;WgrW7KW|wB!(2 zu6ov0&AR< z>W7o8v19Ce@_k>t-gW3nn(4!}l-8BG*oFn6Qe9EHw_qBdIBr6VO#|7GnagG#6QL!B zBiP!0Rdm5=?tow2<~jUqC1`K=l#=uYczo43@qY+A#~xvnsLQr(+qP}HpSEq=wr$(C zZQHhO&&?#0%p`9z^{xKFsk2w@RYlr%1G48M1W2nICm-R(zc$vv82D;O9R0lC|B#WX z<&%@MGk^k)dKZDnLAvgL(AWfmpILO?rGioByd;)z%SpgiAM2~`VP%GlSFiE2qD%Pk zVNhorzd$>B7qCt5yhz=u%^i35J<5b%Y{JZ>11S={8OWKsq*|P66tO15F}9j@kBQ4j zaa6Ou{~^>I?J|FA`veWq>NUqY{E7nXpUr1Kc-%Ev+lCK7b0l`odtGnRm}m~OyK7$I z(%)5gxLBMgalkr7l#&d;=&ob2AgsnOh+C@fmw;A?{p5_?!ah?4hN{Gdq}NBMaPfFI zCVFSgp>!COudgW#(dJTPlpdlgyq;_P+T&KeR(fz9?kLwaBBLKI)=7`X7Y7x$e|<(Y zjQA_DM6g|Cpkky6hYRip#0Dg9CElpvtI{`uKaoaLp}AD@P!I-SO{IrpcqQJMvRCnF z5SB_#b_n6SSHmruk)PF5VeB}-A#k~`o?2bXC{>n0cFGgb9M~PYxJJBqs@S)-`Q_ON z!g1t=wmgazLHg{A5@p_?#?Y{sw)fqW_+}-@nBe>aJos|y zbS19bxA9-v%aQ1M(e}KvHlGqAr#%#tfI1B7y&C(pq@D@)5H7!d!U+l0a;*9Gv$1jrT;m&24=E10BtyHt*6a!wATm$-t1ub3Ac+BX26o%`lT*UAgcNxVeC}pHViN%~nV)8B zS&(nK4W8wv>*39o58lb0RGgDEGZ~3+OP}qY@mE6)_jP>(*jVUUuKj8sBB7J;lNm!= z+%T`uVM5U|gStdrQ@W3p*G`JDsgPn$(jp;aelMyOd4M4z=`z!m7UZTi7nH#@(_nm2 zUDm+Fz_XUGd-gpyDx=VP_4mEidyxT-X37^q-7oyY>suosBSqsvTNgZ2pG4WMqU5F; zxA-33v#5{vr-EkO6g@5L17$! z6w9<1fZao((xqQc)$y%PZVAY>vYY zwWSB|I~We_!5gi%M^}3H zdE z76ztHu_efto?fV^q$%=^8M2>S=nUmv`zm$*%WJxq7W`F{BrelqKh*?5qc+fXnBRZT zy}3h;evAjOYZ>79>G=^3@!f3`Wlf#vszjKyJ-6@KGj`8DP~_7cKo3s!lmJl-d~)L_ zVGX)VA-4PPv3U(l|NaZu(gBl*ya__Ey6+OGgd@aXK z!#8ru>bO^6K&!odUw4ddSJ=zTE<&^Jwwv|qeu#qCAv?SB;WGuELmApS2i|Ux0yp9D zM7Q>zTTfad`uwMh8hd_+J7iM&#MKn&D{b?GoYOssz4UoLKA7Fv;K~|F-W#j|>NpTR zQJ7l1`}zg+%uKWF4b6EAIV9a>BwzbwtQ*?tPZEO>{&ELYO6)>atzuz9=I|!CgwKH? zPI`tTrEHNP?)#)^HWbXU^&rqG=nZv37Fp6nKaHO%r{Gw9~ZmTFZz& zi=VeTFSwS6WMHPKlv^;5i*-5*-JnI^M0jW@K1CJ2=R@s^H!_X9gi+ycCNL`bScfCT zlDFFwS4KVpZhg9mg7u$+Q}oV_tl^|XPP~}V)LN!wPIXlA+~*?a?x|KRh${CVr%(9h zrgiB{g=x0?+&;T~=S)zv@PUj2;sY3;C7r?MZFj3&@J`OAhZ+r`dEAl<@W*1R%evH^ zfOM$HF)@NlOmiqaSWjL~n)yGlEm|7XG4l&lHpah|XMWAj)>4l*{W=gb2%R<@9Y)gn zD>m=%SB)RSz~pyjC(P6(*_5;HDP#+w<-MbM%&y#7rXCl+oZ#Zzjp1=t!z%nn0iJH~ zN*DZNT}bPgB>n34Jm0L?0d-SA#1F7XHIPt1g;$OoNI&ee#rxc) zEio|zT?;jxgV*Jvk^9Zpu&b2BuHQlQ{HkW(@$tjwBSxISAb(N?P#AyeIHLe@U97&!!LAO;I{4lAOeZvVn0+$!$&tI^wJW2fWhw+A~gU#5F+m=;Sr zOtW3HS16fJ+m|;sU3{Rlzxj+Jr=78q*M5R)z~jtabV?OohvKFf?Fx5>^NMv?3yUPk zcYcXWH^v{JG1CLlX91Ny0ZF+T_?N@AtKwj&hT9wD-oGe_Q!s#Rk4n6SF~XrNguD4C z0Rc{ z32&!gyA|}VE_AbD ziyG`01kw{m-L47?YuHZyM*j?DiMI%8qESW0l?jqH^wAMOLPv}-N@U6s(Vk4(+$SVM z>@tXeE1zc36CF7vsg-@HBScye*PMZG%AA>a&1t2&4ZnMH+Ld9_HSG=c>L?8@5IOKe z-*IY7vla1AV`*~B8j*S7-;`hh(ggCvQ#}j&GZLjpsZ@D5b6e&_xaEP=EyI#6uM;CW zn;4G6l$F$GX78+E1Dy%xKcige6K0OoA2w8!|E)i@cX7@M=R1MN;vom$VBwAB@FsR`G1S^gLQC=U zVLt93Rbwe0n5nO{PU)>!;dLH8Tp?EZ)kf4pus5k;V(zY0&s6Z*oQGt^5fRPHOS zY08(8$ueg1$ojFcRNHIyDY`o%3E+-}3H)WAEIW*Da>-@STy=J;Q8|0vO4Hblfx3R| zR+N(qia@$J#W^+on75Ql4HUd5B=(Y#nT~(a;@zq_#cZ-9UYT#Y{KfT^NVYcox0b)b z7wlSsHLY{L;_B82wbr#(yD_0fIda!JuaQE>Heaij>-00l#pe-15GLA1nHli*;02wr z8&{m?OCmkOkR_=CZu=LDuuC#~OzCq$CB8mp!e!siNM`QO-*-Rgh5L^9!-muZG-6n< zoW@mBGjbMvyJ>t+z)(t36C=Rr=M=1y*Cesm@$LeL7wa1c%RrUzUa&C2(PwX$)fLn3 z{52f8x743OXoS^~M?B|QUuBar4yLE3WcZs+8=#V{IJ`-u1;t~dbV!FdDhDi64gfP{ zH1ejUF{93WQbBIQ60Lw!>}0E@R#?PV;q%|<89M&jH^N4Qdp5FvMnSEXRF#3dN#F|F z<84^6Li<2T^lEgP;NDl8s+j!}h_rUf$1Au_O1eu8V--zVIJW2aFWDiRP6>DeD8@Eo zaIL@4ERwI%<nDPFIy7ZxniH%@L<%U4s&pK!K1Xav+r9k16_9uN01`A11 zVYCMGn%&>YGt1(Vs^&}bO9K+pRJ4DbuwSIQkX4*mFd%ln@6 znDMu#^?S9!j<=fy1l{RaR3RQ{LiphVr**ag_8i_=aJ9-fKWQmP5}WB+i=Dpk|a5_mt<22Wz4*8ekTf0uS|k=6&i!Tkw#jxcqbiL_v)IK@hB1KP z6Za(I69H~g8tc+;6WZ%Ac^TZJm5b?r(coDqu@rGqWH--gHuuuv!nNeqxL%=OwXKrq z?rk=dr7Q2>JLaANK~c1d;3Cj4#nori7L9h4Vr-p~XAY;(P?neu zMF!5^Km6goMwI&ArEJ5VA#(DjR-1gcbqNzR>Daohw$JphN+gffxArPlNj*v`jktNp zZH3NUO7m~Xkvz#{e2oLxyi+MB-qe~;wG~c3l7v8>-=+1MCDG9p+%r59&Rp&n^lp=d z%&~jqc_i5PrbLXgNc`W5tEF_q%nUlBha+s9q}S#O1$tsQ4=m_|SAwD=m>DlBEek#E zc@a3Z5jD-KTVfRu%)p0H5?uEig^!z}RQ=oKySv9I^z|b{{SXE8)ZO3cyXf+Ucm+&I zC}V3I_`(Gx1{w2Gp|1*prS;L5_nS2FgGF0mBiKXhCV6Tv3+ci0F38vG`z?NwcP79X$BftTli7_d@{Kf#r@3vVM zU(}*evxmD`B|K3(a@qGl3>Y+Fu2GKnbx0!42>v2#$vWIqq~dX_1DKgOgch63FW6** z(=Gcq<;~bU&jA~x&M;28a{vcT)zQ>pqsgSA6COj1gtoT{-f(;p5J_KAn+OB-x%lKo z@!F_7?`Vq`^|=?!e0DUr#=7Mp+;qN@IaNVCWP0OudI~r=W{cARR%0W0vfg<-wq{pV z;qzZIH|pl7sg9|!7hqnzf`ALKl*Vf;&XpC#tCu&DKR2KD@+3t-_xhZNio*w(l>jRu zjq7jJvsul{R;KH)v!E5uwa_EqJW-YG;TIWQ(ZrFg-HwI>dP~=&s9W>+dN!C}h9Q&v zR@>-#JcBudY+_Ps7{8Ad5^>2^ZC>?NBYE_ZJqU5Qhmn$ScYmPX1)xzt&37PvzBiu| zQ}#0XPI1e35;(X%4suq`%x?#CG<07f5zqvVzs8hZP>t!*1o-b`1#ajZ+tf5_)yMhv zTJ|v>y}9^uKYx4p0_@y7{~xaRa)eeEeTqQ57|IPCC?zM%ufxrBedry~83gum5`>47 zqmILezbwpIN*vuO4HJyDq@}eCikWZPpl?A>+g775O6vf?$6%!b z2-VRvA-Dh{P>0ut5&l+Rn}M_X6Ct5}foKywjveRIONmd;50z)Tp(Lxy9|%dZ}m7P^k{_`qjCl0Nr_L-TjkJFkh#i%snu zUWu**X4T#uH0gD>;5xeVtX4V^{}mEA40T&5h`Z77Y+a3e9K$BeRSDT0dU$2%gcR2>X~ID6srl$NY3v3kdfnY>VSsH)7g7?mIQDv7-;%# zVFmR)djoJ^G#_hbOTkuMa}kP0YvdKobtVQcA?#+y!!5x$Xk)S<>0~IYI;OS4H$6Vcka zj!L?LN8G&CR(Rrf#SYmh%|>|8K< zz!8;#b&D1Qd{XpRE}x{6eUWD9f94leKW@4228!?DNqnOT-}UVDaxwvmuA5ZHvJKB~ zV%VipsK)HF_EfyKk1dE3_Nm zWv%;!!$)cX?4?5R%Tc4uyq2=^P#T|rW$o+YH20Y7N3-K9#kY-JuY{8>mb7HijL4`h zCZwS&ngyW}45=y%qOlt*#9;=+Ip4Q~BT-RvN7ygL&$$Gy298T0q@f(S8xLc+L8AVt zCxf^p3J*&Zmy`NI>!avKGi{}f&1a*8BIKa^CyNXq^}T9LS`_DqbTI=bcV3Fy_by#H5(nzsmq= zmjj%6x7F2_FHtgzBgmws1wJuP$w-CNfw~S zIWN<7D7#Gr#jVL!#x(Va79r?Gk0)7%yQF}Fq0;p3yLy!+it{{xLN`<#Rd*vcOw=;p zOxK=e!qmo$rS4D-2Rsghdx|k`QW6pJ$H*5k7_Ro~HqSw{)(Uy8+H2e26RS%MHF>Kf z;M_u>3?VUKO7!kc@caFd{bi{Wj3By6P9x~;fshD&;7(H?`P{$P^0H?nh&AB5ppLi& zt>wJXvjVS*Cm;0QBlwEhzx>< z57}&$aEuqSbAD4qKm#Vn7s$+l!4-^%{=QCmFnvdU(#ql#3{u+YvhEm6)U(~bMRA9! zbwEh7J35Uq)x)G}YiU~`nn)rhq^0Z~E_taDhXyHr0%_Ebf}OESW-29F!Cl@7TzHhp z8*RLDdbf_3Fy*cPnZdsLFCiu(I~R6w87-e-Z4j%q01yOnBYPtgBeYFAMUi`*y@Wq} zl?*c=8^vBF#L-qMDEq=ECO_1Gsf8V_OsQ4G+UJQ9w!RE-7zOuBxN8``9NJE}67#J8 zNAC8H8ii}-G_arfs?uz6_<_z#!Op|~<{pzxTTN-!5icdMN7+s4&L_*sl1x(vUDk_f z_whT?jK@+;P4CCxpPjNSleF?QQcdHI>MUBA(zLZb6m&LU0htd%uLhkY#uGXyLrg&jI;8J&9;m}gg!k^hqty=$m%8(c^??qAO-STorP$r zQC`Ks;ra;GQaCQvomK3bwDj}tWgk729Z_&SyMMts)B>Uu#$L!Q8g7cIK(Xuw1vwX!QVu{JT%bDwhyvz_agyGDzMWr727sIE6OF72Jd4!v?kFzkgbxa213=&frV-CpTo2P z(III1z7}HClK1Q{(3uHFj85r^CWK>)I&**FKICJ=Nzv{u0P7k^f39AL!V?grppKB8z-`W&+|ugkYA`qzCR4WLde=K0d5eMp`yhNH>& z(VNM-S3@&{9$?=&qT|Kd0H6$YCwwhmLs5GZ(98a zHDB8vBa)iI`H8iF_gYW&0+^$;eF_kUC~1FOtG3>iMn#KTv#9!A)m(>W`0q`5nc!^Z zX-GRN^h^U>poGsxraP6KW3i$-z&%j)d*JA}vFclu3s9>cN)D)+=Wgq_@khhVFO}w$ z7Zjk8DrdS}wueW)h|^JQUkFA;#S{s#M`{|P{b-k5eIF9;mI3;!?!D(_X?Z_&| zlSt!OEh9u)-XSj3BjRa&M$j`!l!%D7s&tO*Z>#D-nWr(sC`FTv#~fi(6??P{a`lWc{Omgaw76>Dk?j2a%x7X z+u(GWTz9eQl}ACR6DIE;-jQ*m4#j4yxTQb9f7iB=|0Ar;@jt@a3~c`wtj)^I!ufx$ z{|~Iq#>m0;zjaan|0d^}Hj{rPGmWItU0y|94sLel+dDdJ^$u=sZegLJqdWhdoY9<7 zoj%{Wj0|pv-VatMKORJR6Vn>)4C*SP$iu2asG#_W97Kuj+0~4Ikc13$0y_hv<3kcN zGwLYuuyGIqC?>G_Mj-Y7I*t)20Ek>)@nX?T zPiFxvSxsQExVS$58o!Z&7#`pAa{IV*Xr`?Jll}a(1y@~P*$A}G`VjusuvG*I{F^u- z^eqiwfx;;$EF~wT0m?~_R{)R*wBm{9vGUIijcp8I;#(NNHn;-J0ZLtC0j~V$0Y+V0 z$pHP^X;e@#_TQ2*HF&7AU|_&aiF zemenOOZ|vtucLK-DKGST`xyLsW(Ac6^NS)_$0si6r}eJ=I-m4hfPUL9172TO@%}b#-s;N#Mg|5qAdPJ% z!}|w6*~=Q9_O?yYS|McqU?P)iDscTnKK5LZ(ZBvKoIwA>(FK?PreS9EkOYvqwXER% zA;(byBzI>&?4$r*{&FUx|9pu4*d@OAi0=KOy8rABf6K)Fwg`Xyc<25gX>Sc}XyKbb zxB>op^#T0sFu46`_Vc(;|IneE8|q)*`9=QB^1;scVE*I@6leSUY!Dh*zoezrV)YCKmhRQ5$4XjPR1g5lj0kTLt9yP{B}$KA{D=@I-4rPe)J6gir_f8lm1%X!G+b=XL0vO z`e(uP^-m7L>>Zl`+B?*}f8jTNL5CjotT^+VibA*r&g>?pY5u6b{k;EL7Qf&z7`2SJ zll)3WMlj8-9^LAH(+=?48lsAh^mzYVR{zkx`Pcri91zBFjic*3jm^Gk*O_>q!kl1l z>k1$ha(eO5#tRU>4n0=_dH$%nZ2O+?ZE_ul+Aa}BLn(LTRO3dJzTSK+HiHuIaI7kC zmFGq23g9ti?eIRyOt{f^1PPLS86V@AW6bNOKsRV9Y~)N|f^r~9O@0d5F$ybO*~HtY z#IgLC)_DAA9>Kj(^p2W4Ij-TF!5E@5zn7RNi;u>@D+3k|3I=Yi&Ubx)I5awTVT8H!Z@o2RU-2)73yr9!mgB$MejH5Mz>nM~4MOO%Oh2f^A^zJ% zKefwG^IkXirO)ziT%?Ky=ZcH#>iQMbb-c*_K#2gh_&7o2LQ4Aa;j84uc^$Y3 zbU;U_nWX(Qf9th+e+^L^c>`X}Y)lT6upYhLEvavTu($R6cr{e*#7)q`*_aj^rbR() zqA@VaQ@g}9lcoJf8m{Vj3I@Ca1{F0WycBeRirf6NNlCdtp$*Hr!p+<5E+^g{^=hMw z9~NO?{u;`ofW6VyKw5tO$QZAU+sSJih#@s1^f{}5>6x;;AHv$?6cA=%$WuCqL~4o7 zH83-hR-vaNp3)%8k_!>HX4P-|Gd$!}q%})NKFTPR)+tpWd#8{c;z#jLeEl!%;ElX- z4W_bleyJo-mqDw4@nx&wWqw`Gp0-SaH6b@XHUC5w7v+QlGe~$8u1Bg1Kqj-A5@=;8 z?J*ZOTY)`@@`gFN!2j@}^6C*oCNhrZM-K+96jI()3uGoN3(?s-a*?A+k}Dmz{bh&s z!HX#Hnsx_=t_U_>kkipg-}{C65X~!tlX8n8BQ0&fyw2s#-7)>PLu9v=-2JI8Y$SZl zc#$)fVxC;DezL$Lpy=O>`*iYI1V~~?ln-t+uNHaGTB9KiAOGCME2Ban9?TvVf8W0ly=3;vwgP#DplZLoTySzK!*7K6Z8k%2hD{RryBBD&!`RLuw zX@04I1d)z^Us&I4T7WCS#AZa;LXFMvWtDFHzI`klIv+8O{Atj=^A_T)r#(#F2#;nu zaJ4fjebwv^eNIF1Rj+)EmxqI3nm3c_x7c(PyKSmY=21ra72z(#=`pU>EuXZeqRM|} zQ6MgVTjZRM!y%~78?DhJeHHSHAc7T3mUnYJRxf7dlG0^m2%N$8?@S~%8_wOF-*XpW z87Lw>ONp=?Gb70lKzOaYw0d`%llv&8RmuwXHR9`6wFRzf5a$dAy|BXQHAV>N!Lj!y z{5M^938tZSyg3>b#wwPddwu?lx~~=Z%HVJxr+WqPROG8^q5?Uy71&gQvzTVE_0ez_ zX$aMLa_*k3x=z9_ln_|r*&Ez?kmT$$sx$pRPA?bw6Hk%fqShU&7-|lV!(( zcHHo+)A}^|IX&*d>@R;DU6;rZZ5x_`@&o7!E!OH$GozCh-X9893uQj+vT8|T!#?6RN@4J ztJ%T@4mL$vFYzSG#{nnoWFspLh&o;Q5eeO5m|V8{P$H;si$7OTyY4*c4-hKw*Pj0i z(!fuw5c7gBn=hTHhc3x8z2R}!dnjqb*K4RY{AuPf)c4D=3%~%q{knZy1u=JF&^Q+e zSIw!}-sNhyH>Nj90amco;Y-mcwqh@_n>#ZIaMx0j^A0)k2M4GZH?#S@BFKV0)XR_!&sKlC(Yfs64XwAje8x6cg^<|kvXL#<^ppL& z0oh$FpCzpeaRY}H%wCVhB5G*s*7cVBda`^vR4b(1IW(maObFQM9XDpMMzIlxYj<`+bkAin&ghT{py(WFxY{ zs%_Ow@>xL!KgDAhV>9#FGOs+a1Yg*ts|2v!`B)F@>V!ZpFdrQ@J3nunfYI|ZawArc zT{zGcYD7$@BG763(;*MEf_^8+8X>(oL01fGG_S8v0;9D(i-#e|aNPTOzmNK15;u}& z(T(O{^?yQ&a|5vnNJV)*e3q_f12NORg>tOwqy-epZ{5~5U}$2w}QqLof^rl%z~ zc2SF1A3ek7n6}hBnjS3BfNa00oYa}R3%|z(4FTg`ha8qWeN8MqS{ztJ|7dR@i;HoPHxvGp;OIboa~_WBG}IpYb=9OtiA_fG*S2tc$$F z$17v=Deg-vMC56)MD1{u?qTf*HL+aOpA$#};%vrZUZ5}4+J`nSt4}qXV^kZGOD`&`D+uAfw`;KoJWTG1t4wjyJmTuO=Kx z=bWGI@16&coy3tTy+D26fqSh)rJaojF&qDe@%=Y}vK&iBEgKK}IEewj$PK1=?>4Kl zv^<0r+k-i0U_EWiV!|=cot@WCT-u;FGBUF3<~))u&-n2!v%M*;Ywmpr=Xu+CCigQ? z013IImsE5tqzq~k{UEgx#bZDbsJ|1Db{2(01m&oTSdDrzSPjac#(V2L@Fk)bqS5$M zRT;fpj|e`C>*Y}HIO=5i0f4P%H+Z`zXlP#~6`+Jez!s5cy;kaobjo{5x#wWxb-_gn zV8N|i%5{A)Iohm?zGpwJ6?8DVWXCKRqgFq0O^+v-)RwcyZv62Li_!zMK^-RBk-i-ehE~sxsM)Odq%#z$mA_S6HbSkUF?sc%+fo}nT0*Xy^ zXfsG5F~+m-5ZUluIY|NFm>I|i7Fy~m`Rumk#jxT1XY8S^bpB-S89-MIE=AWeGnZ18 z^Ls-Ggf#~d*t8CRzSE`k&={#HYU&X>%yn*Cy^B(<)Hta&{Fv zl`j=;6oI>ntw_(Z7g?`X|8hJlV%TD0C~?AUvx*ES`ug+Q*JLf1TgqR_q(~-P!Ly|L z+}N+UKe|6fkW?#XV~cz0PeK1}^39;&in87bg8^9%a}R-pM_27oej7EdJ*nCMV=@Hi z1*A1k*5IAbEdR0GKBu91tXh{_P7pyKz<;%sE&QlfGVU zDN>1sWV;*WU?6myp{y&|EEy36C&xB8J#VL(J2r4Vp|RD|=$q;0jK)#bT#|unKjqqX z4I}o>NS0RCVzIVbP4UojZ#ggGE^H5%bWGv(@qi?SQiFI$^)nr8S8z_+01nssO>8#%LdXZqS8-|T1b3iBjhS1abTb82f@Iv8UB#3#2WPt5xZ z#m-6Q`IhZ>;PufM|DfbD$o+@fE*S_*jIX&U%27W$T^UB0QwzBk1e*h4t93%yXumw@;})z{vjR$dpntz|ezEz;6F zD`>Wp@F6m3)%MrtF7Wf$?X?K+ceOS>lig)wR9nGybCe# za4NWgG||q%p)<)v`OQ?>8@aY*xjZds{uZT0soolHZee2ff9QR*()Y8MQiG=s=WVP$ zwjiah2j(aFx%rw_tL8%b84_r@{KeG9ITn`j{^GlR8prD0HQuey&15X~(Fnwuo4Lmu zK=T2tNYtSRe0@@1;17c28j|P)Ysf>pdsaWiO~;7wRTaa9KhBK^mMG4)>ZEeE7_z-T zhv!i`+Lsw=@wKI!-fn#q%`)K?n3ySW90r7amu->@+n8Lk)F$oa*c zxbf^U^fpop2Du9?zF!<4Q(5U?zgJKXe`=B#M)>wKP1~AqWhDsuE;N(`{ZGoS+@GqK zSx%MkP>66D7g-!4gOW{N+P-E+xu%@2M=hu3x#Lvi$ThNUL?7T%8|Ug;m_>$g3pEOL^6ly9t6G`^Ci&rJXI*r`KTN#n6yH5M{hzW&sRICS0Ws3o#u=J!5$>Veuu#aJ47JD8P_k%; zXbNi3;leLuwyHF3BT$V(W|XJG;xWKQs@s;Gg?G1= z+Ik9u#u@)~YBf_zWWn5xkB3YHPWPN6+uwA z;bpW1?KLgT`*;`p2{AyDnvtvBB5EEehbTm+a8Kp0->zEWGrrl~yb`9zSoGz_!V;ee zmlj6M=*TJrR2)IBz%%6;zh2=^!h{rvXvN#RGG#4CC6n;QWzrEVN{91FNoxPjhn`jx zkCrF;B5p4kr8DvH4ZWxLg%2J}x!x66Z5>Oe>4;Zq<7@|xDDqTGSoZjh)||-p)(+=l z_VZLv7QR%)oby2B{MsG2@vk=u`XbniJs3I(6va_bEc(kduAqm*umJ05D0V467l9Ca z!OgNflj#Ws`5RAt3sP-RYFX&gEW?a4Ug6WuEq;}lLC5*DF)?fNJ9LB{w^rXgOa0<48*;nWeKO}3l`8MQ$m60Ol;|SMWHcU!&W9VeKZTp86rY@N!L>GUZLAsouuQC%*xnY&PF? zVLN%^N3}$GElqu67_eAMf1$TFNrrC5m$=#&%rEt6a*N6tq2IMy;sH5{N=O-GmF^cB z&y*;6OVOm7?bI|E{>wyp7TB>;ht3w`?4CCUOVR+{?7(OQ#-ek_iuwIF{HDjId!|Vd z#hhTaBdYe3279#Eh6-|XZt#KEwL{ZAZ6r?bKybel2(XM{G0uI_W6U!<( zT2&5@?tOvOb9H|V^cS>AK_Y*n&5ofJ-};JcJ#)eFi;P3rY-)Fk_#VuQK)@IfR*13N zLcuQ4gclL0Z6&6_p$a3P^#v(+T-FVM%?$U6eG}jj+Pu`B+{fapqE`K4)>_q-^wIYS zldrk_|KUGRG}<3?W6_cX9XwHtyT_F!(vGnHU%-A_+e|GJ>FvZp`+TCxN@j@-Y{@kU^~7F76!I=YpFxN=d_58!%Ny&`b#4m<<0~GHt1O z8TzdBjavcdMwHKDmzp0^6K-@0J7a%mCx34y`BPbRt3~qoDsV~=P3FH+9XEwgX2S2@ z$=!jX7)+%3GYWM)Pw8yOWOnSeoyoqsR8M3_h$qpczx&tkb7GuK;$q2@12-j}r;%4w z=vN9ujZeU1DJJABR5j4w{cq^275$$bL3WzgJgSVAMPu>ihhE+-MDw{)HN3GZCB+&u zHrR>q<^|JzK$2>8c>q|Os$rA>g`g>f0zL(rNr1Uiw_12BA$ZXU4OlG=TCCzYLsF=nEm+wtA=RJ-50zBQffVw;XT@X)QbA{ zfBxkrkv4j^Bz#zh1)P)y98h_Pfu~J@L6k^kI)Ar>9)Dr_{UIAQu&8qr2%U?v%5uAs zyG_Kzk);XBS~;180%hk!Eh3%hK#`^)kXs4v(!`mPQP-sk(NqG-YYQxa2;D0Y?roc_c&J*ORc#Oqo?^#h zI5ick%L??|m@(-cU>0tb>am}ClLXUuU) z|3tL;#DVd=Qa>gLvS_4p6VkO5=R@gcVJ%Ez+qt~)ly{;n+PvZr5r~q`prw-LbySVzz&(lD zeblvqZgJkqu#3snGP571{94PERzlA#XjPe>TI>x^SP)ZX4hiTJx8fF0|A}R*vL}Iw~cJOJzvn ze2$n}C98W3u@eO@RhAhqZNYgI(l;R#$$a;kqVAPh z%lEGX_sX|ZD=4>o5~rXQS9?y$ZVgQV@Ah4tRIjX3yMi3yErdy4XyiZWGkBAKRLF`hYyL3E$3sy{(=PD4et~=Qh)3uw$>Du3pW_R$0DI++|^?)4K?s1Wj5xi zI(uEI7xE_VF)#6R_!ona*Gt2CZ?n|^U4~)v^5J|GiN@2+>tn9kbh4!oxI@yU<@qcR zR2@fBugO9eIgBUvGf!-gRDN>rz@VYXd@uXN=sqZ%>ne(lXqi6T;eNE;v$4%)rHTY_ z4;cmDs?oqg8yhS@^>PgxBaVF8shab#@J*<)x9M*%aJ3PjU1#=8u6~2)q)bZW9QBHE zr|gml^%YzK_jr`lF!o(uDZOQsxWSkKR`s$JRgbig2aQ-G1Dys`a?#|?vU$^e`l@fX zMc4x2^iF$@J+2sxx~WD6-1&|-F`y~+nfi{hYUfAHbUU~Gk+s(?2SwjEQ%CW>eXBOF zEgo1vh&J%Ia6I$wq8@@1_WepT(xa~`hc&fC14m`!sh@g0S8g>ftAX8{?F5zL!+?c; zTDP!v-33RLMOtdg%+`=h#f{&LvNEF$tBH0WSBE+OmK7aD)C?^aMsTX}xqc9N?$n}{ ztJmzBrGH8RRP#rw8}DG7d%}ZB!A~0JBo-pUeKMSH1Kedl5;RqBP213NNUYxIC_*D) zpj5v)NO$Eri;&joK_B5&^+U9PPLu!v*bH8X0AT!KRm5XG%kMIx>Fo4NQ%2;d+eLal zx9u^ZImTz^aDs4H`UNU;uA#oJ0WLl_hVS2h3b?Yq9qrRtBUfZD!ztu^iEC&UziVTO z-qp$U&j1R#H8YX-70KhI`V*h~en+xP3dBCbFK-qUJAm5>GAm7gMaF570|$F>*V1C}%9>o~I&yy_ z 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