From a97618b2708eadeb9d27f46e5b8948185ed801c3 Mon Sep 17 00:00:00 2001 From: Jonathan Hodgson Date: Tue, 8 May 2018 09:07:27 +0100 Subject: [PATCH] Lots of changes including capslock block and fellowship latex template --- i3/i3blocks-secondary.conf | 12 +- i3/i3blocks.conf | 2 + pandoc/templates/fellowship.latex | 237 ++++++++++++++++++++++++++++++ pandoc/templates/logo.jpg | Bin 0 -> 52774 bytes shells/functions | 15 ++ 5 files changed, 262 insertions(+), 4 deletions(-) create mode 100644 pandoc/templates/fellowship.latex create mode 100644 pandoc/templates/logo.jpg diff --git a/i3/i3blocks-secondary.conf b/i3/i3blocks-secondary.conf index c0992c89..4ce8a017 100644 --- a/i3/i3blocks-secondary.conf +++ b/i3/i3blocks-secondary.conf @@ -34,16 +34,20 @@ markup=none # # bindsym --release Caps_Lock exec pkill -S5 # bindsym --release Num_Lock exec pkill -SIGRTMIN+11 i3blocks + [keyindicator] instance=CAPS interval=once +command=xset -q | grep Caps 2> /dev/null | cut -c23 | sed "s/n/CAPS/" | sed "s/f//" signal=11 - +color=#00FF00 [wanip] -command=curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//' -interval=10 -color=#00FF00 +label=WAN IP +command=echo " $(curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//') " +interval=30 +markup=pango +#colorI#= # Generic media player support # diff --git a/i3/i3blocks.conf b/i3/i3blocks.conf index 28bf21d8..b51a7482 100644 --- a/i3/i3blocks.conf +++ b/i3/i3blocks.conf @@ -37,7 +37,9 @@ markup=none [keyindicator] instance=CAPS interval=once +command=xset -q | grep Caps 2> /dev/null | cut -c23 | sed "s/n/CAPS/" | sed "s/f//" signal=11 +color=#00FF00 [vps01status] command=~/.dotfiles/i3/blocks/serverStatus VPS01 diff --git a/pandoc/templates/fellowship.latex b/pandoc/templates/fellowship.latex new file mode 100644 index 00000000..8c703ac9 --- /dev/null +++ b/pandoc/templates/fellowship.latex @@ -0,0 +1,237 @@ +\PassOptionsToPackage{unicode=true}{hyperref} % options for packages loaded elsewhere +\PassOptionsToPackage{hyphens}{url} +$if(colorlinks)$ +\PassOptionsToPackage{dvipsnames,svgnames*,x11names*}{xcolor} +$endif$$if(dir)$$if(latex-dir-rtl)$ +\PassOptionsToPackage{RTLdocument}{bidi} +$endif$$endif$% +\documentclass[12pt,a4paper]{article} +\usepackage{amssymb,amsmath} +\usepackage{ifxetex,ifluatex} +\usepackage{fixltx2e} % provides \textsubscript +$if(colorlinks)$ +\usepackage{xcolor} +$endif$ +\providecommand{\tightlist}{% + \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} +\usepackage{xcolor} +\definecolor{fplgreen}{HTML}{769A8C} +\usepackage{sectsty} +\sectionfont{\color{fplgreen}} +\subsectionfont{\color{fplgreen}} +\subsubsectionfont{\color{fplgreen}} + +\makeatletter +\let\oldquote\quote +\def\quote{\@ifnextchar[\quote@i \quote@ii} +\def\quote@i[#1]{\oldquote[#1]\itshape} +\def\quote@ii{\oldquote\itshape} +\makeatother + + +%\usepackage[document]{ragged2e} +\usepackage{ragged2e} +\justifying + + +\usepackage{hyperref} +\hypersetup{ +$if(title-meta)$ + pdftitle={$title-meta$}, +$endif$ +$if(author-meta)$ + pdfauthor={$author-meta$}, +$endif$ +$if(subject)$ + pdfsubject={$subject$}, +$endif$ +$if(keywords)$ + pdfkeywords={$for(keywords)$$keywords$$sep$, $endfor$}, +$endif$ +$if(colorlinks)$ + colorlinks=true, + linkcolor=$if(linkcolor)$$linkcolor$$else$fplgreen$endif$, + citecolor=$if(citecolor)$$citecolor$$else$fplgreen$endif$, + urlcolor=$if(urlcolor)$$urlcolor$$else$fplgreen$endif$, +$else$ + pdfborder={0 0 0}, +$endif$ + breaklinks=true} +\urlstyle{same} % don't use monospace font for urls +\usepackage{ifxetex} +\ifxetex + \usepackage{fontspec} + \setmainfont[ + BoldFont={AvenirNextLTProBold}, + ]{Avenir LT Std} +\fi +\makeatletter +\setlength{\parskip}{1em} +\renewcommand{\@seccntformat}[1]{} +\makeatother + + +\usepackage{indentfirst} +\setlength{\parindent}{0pt} +\usepackage{geometry} +\geometry{ + paper=$if(papersize)$$papersize$$else$a4$endif$paper, % Change to a4 + top=3cm, % Top margin + bottom=0cm, % Bottom margin + left=2cm, % Left margin + right=2cm, % Right margin + includefoot + %showframe, % Uncomment to show how the type block is set on the page +} +$if(tables)$ +\usepackage{longtable,booktabs} +$endif$ +\usepackage{graphicx,grffile} +\makeatletter +\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi} +\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi} +\makeatother +% Scale images if necessary, so that they will not overflow the page +% margins by default, and it is still possible to overwrite the defaults +% using explicit options in \includegraphics[width, height, ...]{} +\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio} +$if(strikeout)$ +\usepackage[normalem]{ulem} +% avoid problems with \sout in headers with hyperref: +\pdfstringdefDisableCommands{\renewcommand{\sout}{}} +$endif$ + +% set default figure placement to htbp +\makeatletter +\def\fps@figure{htbp} +\makeatother + + +% https://tex.stackexchange.com/questions/34040/graphics-logo-in-headers +\usepackage{fancyhdr} +\pagestyle{fancy} +\fancyhf{} +\lhead{\includegraphics{~/.dotfiles/pandoc/templates/logo.jpg}} +\rhead{} +\chead{} +\renewcommand{\headrulewidth}{0pt} +\setlength{\headheight}{80pt} % round to the point +\setlength{\footskip}{54pt} +\addtolength{\topmargin}{-4\baselineskip} +\addtolength{\textheight}{-96pt} + +\fancyfoot{} +%\fancyheadoffset[LE, RO]{1cm} +%\fancyhead[c]{% +%This is a test} +%\fancyhead[L]{% +%\small\sffamily\sc \makebox[1cm]{\{\thepage\}}\leftmark} + +\usepackage{moresize} +\fancyfoot[C]{% + \vspace{3.5em} + \centerline{% + \colorbox{fplgreen}{\parbox[b][0.5cm][t]{\paperwidth}{~}}% + } +} +\fancyfoot[L]{% + {\vspace{0.5cm}\parbox{0.8\textwidth}{\tiny Registered Office: Greenwood House, Greenwood Court, Skyliner Way, Bury Saint Edmunds IP32 7GY\\[0.1cm] + Registered in England and Wales. Company Registration Number: 4479565}} +} +\fancyfoot[R]{% + \hspace{1cm}\parbox{0.3\textwidth}{% + \begin{center} + \scriptsize + \textcolor{fplgreen}{\textbf{Fellowship Productions Limited}}\\[0.1cm] + Fosters Barn\\ + Shimpling Road - Hartest\\ + Bury St Edmunds\\ + ***REMOVED*** IP29 4ET\\[0.1cm] + \textcolor{fplgreen}{\textbf{T:}} \href{tel:+441284830888}{\color{black}{01284 830888}}\\ + \textcolor{fplgreen}{\textbf{E:}} \href{mailto:info@fellowshipproductions.co.uk}{\color{black}{info@fellowshipproductions.co.uk}}\\ + \textcolor{fplgreen}{\textbf{W:}} \href{https://www.fellowshipproductions.co.uk}{\color{black}{www.fellowshipproductions.co.uk}}\\ + \end{center} + } +} + +\righthyphenmin=5 +\lefthyphenmin=5 + +\begin{document} +$if(title)$ +$if(beamer)$ +\frame{\titlepage} +$else$ +\maketitle +$endif$ +$if(abstract)$ +\begin{abstract} +$abstract$ + +\end{abstract} +$endif$ +$endif$ + +$for(include-before)$ +$include-before$ + +$endfor$ +$if(toc)$ +$if(beamer)$ +\begin{frame} +\tableofcontents[hideallsubsections] +\end{frame} +$else$ +{ +$if(colorlinks)$ +\hypersetup{linkcolor=$if(toccolor)$$toccolor$$else$$endif$} +$endif$ +\setcounter{tocdepth}{$toc-depth$} +\tableofcontents +} +$endif$ +$endif$ +$if(lot)$ +\listoftables +$endif$ +$if(lof)$ +\listoffigures +$endif$ +$body$ + +$if(natbib)$ +$if(bibliography)$ +$if(biblio-title)$ +$if(book-class)$ +\renewcommand\bibname{$biblio-title$} +$else$ +\renewcommand\refname{$biblio-title$} +$endif$ +$endif$ +$if(beamer)$ +\begin{frame}[allowframebreaks]{$biblio-title$} +\bibliographytrue +$endif$ +\bibliography{$for(bibliography)$$bibliography$$sep$,$endfor$} +$if(beamer)$ +\end{frame} +$endif$ + +$endif$ +$endif$ +$if(biblatex)$ +$if(beamer)$ +\begin{frame}[allowframebreaks]{$biblio-title$} +\bibliographytrue +\printbibliography[heading=none] +\end{frame} +$else$ +\printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$ +$endif$ + +$endif$ +$for(include-after)$ +$include-after$ + +$endfor$ +\end{document} diff --git a/pandoc/templates/logo.jpg b/pandoc/templates/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..186ca1611e4659ef053d61a006cf3f495b290d30 GIT binary patch literal 52774 zcmeFa2_Tf;7eD-l#SG6>R}Qs;UqV z1VJkydYX+89k`+a{~($j&~nN(1eww>FJ4>I>{}>93(5#W;2qix{v2t9DA$|7_4P|= zXxT#D2jKG~#QWwM1aYmWe#)9-O;N1sR#-e1XN9$AmD3VsRW&g~+rjsckbt0&B;`M= zkf0>^FN}a7y1O*<{gTNLbeEReKCRweI_foa3-krQR?yHbU|g|u95lPXj)R7C={RU< zsBO^j(Jr>lP(0rpbOd|?ip+nKYsvl48p;Tao#v=V%p5av~9y0%4^|c{^t948phSD8P_tdU%PhwrnPI= zZi3&|Zkn&M;h!`>egRyXHqelpz#tjOuV|0}<#HOz3jl^+bPx^g zvgIr2SFU1M4JQBFOd5!mj+(h1qFF{mN4t!6IsJ;2%jwn#gUk(d%l2#(TrR6&!o=oq zPH4rZzar7>equ(2(^`&*l3@5tfe)@S%`5W5i3NNDZh^^&1ZK&al z3ok32K8+}H-F$HIaqz3k_R*Nk*Hxd#bS<2HLSnPtRCkPvDd}0dT)GvPU0BmOu>qo` z1!$L1Fww7AE=qy0M{wgZfWU!`X}Qq3z)diM=bB|-ggH!G9le9(v^JaJM27aRfC12R zioPfZAfmULE9fBbsJ2B2e~y6bD+F>qw1$q-=LQG~?akKeMvnSTbLD(FvCFaklK#8p z{mUf6kB}j`qq<`s()YV<524+0xpSR$N`0<`_s2{yl*Fam-A%4x5f7LpKExBbc>wJt40`~ z=v`Cz0w;U`ot1QQm`=LP>6#faf($8E5y#Y$P-6`INrKHWIRh9&nwS#Tz4!W0+lZyT zcPXNz+aw#Cc8dM4XFGI|c#p=s{9YBd)Z z%f?IQ=CwRAf%yX;S4k<&u|4XWuCslDs3_0%yd!(lYUV_LN_#dAk>2#)xuuK@#gHNT zX^}OgY$d(v%-iFFl}&1~4GGQRKIVvu*Mb^J%R8uSd{H-v*OUgu^Hx=r8Vg>~E z7TPF{-+p8}-TXx`DUN0WWnS6f$9txK3+;4hjZk*MJ8918)VZx)Rd#7r!jhNd-p=SU zhH@swGj6e)7;v3t?v3ku5SLI`a68<kg&*^gx_3YB3i>+=Dw%wH0p83Gr z{Ol>Ovo0N(IDMo6&YhrAXxaCU#ZT4tbTRIBwbaOoFN3mu^%I`!%J=VbNg93s(CuF3WR+QT>JeQ=uqk_`MX|QmY_ACwp6!TQ@5G=IRXSbd?vzujU&}dR zsNk&oY;qd)9(BOy#6;fcQE@V4cv9HrRgXU6bZ&Wd<_G6LR{Ot^Xzhz>z7f?oX3)bC zNB)>^cU(N7vrmKtUExV$nKU`kYv3fD^jV;_%)};a(Bt8aX`X;5$@!UNh^vb?mlSJy z>AaU}NVQC`ef0oKZl_pNTFYDgI~aU)HBQ>HW3{L3Q{7?}u8PzyW?q}|{<-$hR>sM* zCYA129nsGU`VP2ASLWZPv)NHy<8(7Uw@&rFUCA{=q-ILu%ZTnzH32IUMw`sCk7RVa zj~k5=uAjR&hTWQke=pVjHaD@?HuJH5@kCf|O%Bm4vNUegIj@VC6j(Ntdt55v?vsJE zhW^Z1?zA-YCPg;L{q9!Ljk< zU&@%phB8Q^dk=P2Y1HhxXy&dEnta+rHKk}Bf6yCSoG0>&Av1{(?-yK_>qD>7yImqR z;lumUJDYB8$g6hBV)59X-Q<#H)$XaD)X!hkU3UvVVIUQzAtit3gAGD5iTTu^OH7YD zp{uNGI>S(4L@*u4U+ipemEN#xZ%mMlli>u(VU`SO>=h4Nx_HiydDAO)Ehj@I*Nk1J zLJLWEr7;y_hr}3Wr7}{o@>F&mp=H(z?KCLJz1_Qg+K3Fr&W%YHBM$+oE9@0RIj7T!5%`BC{;!ILdsucZnCb5o*rl@q>5_eQ?68QMQhtTdL?Qb$(B z^k+tOnzfkLVk^^3%!DQVrnXge6`P-3W?NfQnq59VgFIY3cU3EC^q5!NmE(LP{`I?e z86=Ax+R>9Q{g6e@rd+EuZ&#CA(%k9H`<@3}H1tXOj5h3~JfAToe%`4lJ$J?BC+bjH zg2XK>8S2QAcL`2SO!u{bguRwlBiVULVi4K}i6)PeA#_WF!6Z`4!G47M?RJEIJxhM3 zxCkRxMI~cPG{_DO3h8Ch9hSDvy`=c4>X!eTM|!Mwo3l|C*?F}Mp2#wZ5R!KX;l4qg zr}KxDG2EW)N5bqo8VMRD*K0(_J$CQtcCs6nPEEm#u_V>Gg@vFrDu)FP?LMMSoS#3& zjQbeqmCL2}`0VvWG;V3Jm}xQWD_}<6mr6~U$t4+@XyCBt`=PFu0)3)Xw3pEg--WZ<+( zyWxa$t@OlW{n93{t7hwZB6%gQl@u2dC8vvUj2{A@qG;o#8c1f)~HNs{k}ON8<~d|(msOr z^@TEp!mB-Aiwq_vGNbq`q>OspgJsB2nU3Eep{u25`c~aY8vwn#G^t6Il)}E}+ym*c z4m+1*Td)1@_=4EXJn5Oiv9LfQ>B+RYqNnjXFVRbMtJi<*71LAZUvH3gi+-oObbrwt z*T->!)NIdG8OO~zM!zu^$)qlii_5FRca1-rh)A*(sZq!g$*8FBv*}AL{gQ0)K7yb# zMhZoC5H&1Tr^Q}vOSbN^4RA1Hlw+-bmy~DfkQwaO^e zy$`668pDCpkinxP0gZP)SWXqa`>Y+LMXn>aN+GTAcza2HemfkW32c+|nPF}DT}|xy z1^EQ{p@T?QdlNGo6rR--Wr?4kzg<%|>Zl5?sT{{A{e0B6u5VHhoofRynLAidB?P zkWYvW)OIwtkkph{T&N4~q}digy12OTxd`)N9WD6j1vy;XoAN&{=AVT1t_dQ?H5d}wz}od>rmMS&u?$JWR&t~ z+rKV94-^zb+2O!+fjL|tJPxmD_m2jth+Q%^08#0$JN$~yp1K45d4!IkBu z*_@ov=8_0;VL=69IfR0&kbr`qpr8aoLFll6xVVsnfS3RRfuO(u6_xF9coRD_6kHJu zmk$l<3J8h=;9?>IVnPB4aX~?GaXEydthlU*u%Ntxn1Ud+t|rRP91Sl-IgAMoC(UN> zh{ak++M8QY3#d7wfpjs!{06!ud@8AhH*v%}*{eHZEzlT1R&__q(l8 z+7G3Fz|NA#)xl%}Wb=^Wlp`iMT{I4Dia}{Rn%Lp&O&n2nW^U4KiY6EwYO&teQfkg9 zM|-%x#UhKmBPoZ)U>(6sf}VxhSihz#%gHTbo#z-$rNgZIfM^rvhQ%1*Har@SK`qEc zSqy&R3WJ6hh$P0u4y;61UUQU%i4z9TCZni+jP)4S63Z&cD`$npq3l?N4)Vjo4}%6Z zDOdB2@Gof^%qGkjC`Yt2%3RSAYs*RzOp@p&GfrU@Q*&_vVQ~`_udo@ygx3TmBFZZv zAz;RfkPr|OH#ajC5;YNFTc~XQ>wGrfEB5zUVZH${Pk+K}{D21YgFS-Afu-uUKus-_ z!&kae^3a?}>v^xsW7HAYn7Z{cVAFviAge2gh!iiQOQ363p6kSYovO@!4sz6!* zMFh_!uQ#HAKcG_gfv zfC!l{!U~sx0e#Ij1NFbJG%v8U9i33{6}3EIN?22B;eo^fB0!u^z+4Cggx7p)z=X5M z;?S^WSrAuCdI6GgDN+gyK0My+TehTvnlGyA=7=^i=hej8n%Gf0frm^T(R}{5Iq+b9 zsIV{^FcQ{9wBL7fQ}|_mvS5CJ`GY!*3%BYRpnl;Y zQm1yQD3FnJGqGDDJ{RPuD&Q|*YyOyFfWly~E?%+H$qyjozLZ;6%C6h(6_l$xIm0a(*es#4UH$yYvK zN(|VfeRG3dxP!s{L==mX1>G>TeP;p8K@CgZv2rrWPmvJgNqEJ9e{VF{rfY^a? z3Q?>64Nh?pK4A)>7s~%KPFTE9`}*hX`TaD)yAU9bmaK{SkyFX}9hH9>(}a zOc8;fEu!zK{NIAPAeDceo&tQr5&}QrP6;7CL2-C~7n=NU0F@R5hn&)a0s^cC(h>r! zD&X?h0Sk)pNg%|<7T3oj0|0|YKw^m;q9PUtj+LbXZGi=VI1msP1k3U-#gnuEKn$=N zNQ;XCz`ud_I|f{Y`#mfwTrmV6K>L;Ozr?W=xZ)K0{+Ho?73bfsFE9*I5yV%m@au3z zVYo0;{8z~0s80i*X;(Vg;ilS=#Mc)06rx(Er&#x(}3i&m#Lhw@ik9a{ygbx@fzkv5YF$tsr-~NYq zMTPjpma6){r7wa{3?3iVH2XFBicz`Yx7XUAnudSI5C4&D00I|Q7K_5+ca()VFus=R zghdJq3i1g9b8yirTV!DgJ`qu%7Jgu1iY+VtH_8Gi3RP)g%8G-7CkEii@1@8T8b z6NJ_4;@nUTNFY3bVIcwhAr#Y@N?#G7d3)nG7aavJtTBF5zli~}{O24D%$=q7Iu-AC zWdB9-!fTGAkbe`dxDX%MWPP<>7P&!0VqP{=$@pJ^3rjL!p26h(O>O|@0Fb9&&6h>I z;tL9ys{8(nc;^jZAsDfc=&u{V5+dL3!xtfgcE5ElP%#TFY{jW#S>Op^NsG?g7JqF5 zQ$)l(=-=cDAR~Z>;3r%Gb{Q07{=do<6vg}>;T0AB6Bz;UE|Bb7A@LpIe{InLgOa){ z0++wHD-xFY)(Nx76kt~*0`$Y84Y$Y>U_CBn`~}DeJ_Ojf{_U;^sAVc-K<(et8+;)3`_|~B0{)(ZevQ5Wrm8eh$v_apfPX`*i3sxv16ys8 zV2gl7{)B@;I>kXjRpg5tOwsNFe`BgqgamjqkVe3Oe@76DE?5lIDPBYj_MQ?;jYukq zMaAZMo?2l6v5+vI!2A~aubDy=W(t57K!(MH2zB7Uu%Q!O@Ou1Utcgl|>&>G=MgTVu zus;@OWdX8?03XFi@pn|F@G;4f2jsy|?H`1|Pu)F>?ts6hF)-d2 z3?Pa<{5yLNV5mzhmAGHoV!_u&CH^9fzjLfF&{%L`Ab)4UQ`85AEr4gqH;2j-LN-N=x-JuMOpwRUT^~n|Bkr$P7^Ou8E`CY-7nhrR4RXO&@Dg) zju-KN3|S23WZ1F*67Dy68Hl)VjwZfh7XLPbiunhNZUOXH0rS_~Oc8Pv&=l4X`wh&% zM?qPCR10kp^Y=C#6*Hjo0zv0Zqy@-eAG08>{|d6Y>~U?i;|kz`I4lMn*qOMo0!u?~ z!A71xRMS#d)21d+9yj@cNI%HKzdm^r`nl1(sHwjh29Pck<`SWB_;*K{O7l;;EF2+H zGMAiBQcq+l&!Q|olmcHYDKy{Nl0!_&GdzGE;0c;PJHZtE%@a&Hino~Jt^hppU$u(< z%vpgDrRt4usJck&zv2x!u*XxCrf@Um@ZdL?`OnOH;FI{NS^vHJXn~i10WRg};CEds z;2BKd@B7h220nM-68I{vsY?$5{DVKS>Hi^Iit2*}9N16)7BdKo@QHz=-qc0Own(pe9;H(E`vaR_V}?cQ0)h5>)ctPK{|@f=9?oBbOQ9~s z`TCp80Mzg|YG4tr_`G#Q-S<(c`IB&P@U37~(v&rz>f4_@)nW-SfTzhsMgP*|QvqkF z-*~$IS*zfQwZGB`D$?S=)2e{*-?aLjo%D~e3X1);ovs3QZof_eLD9c9rGKzP{~1;x zvA?0fcYDi!*6QDQjea-}`A4ma{q^%hV88PlWCh0iU-Q*>`@VmK6u1!ny3ucUIsd3l z!TIU`eOdBdP55EE?;foCGcy%@0|mBN7r)9P!}{;*Ukdz7fqyCRF9rUkz`qpu{~rau zei;^g#YmdX1$@<&+|Q(~PW=iYD>%o1#1AX0()Ckfs;s9u06syW5b7r-Z-kP!itiP7gX z(^BrYFW&E_-0y(z=^Vh@yroUahC^o3>VeDMkRqfG9fMfG9~QC%f2@!YBmfD5cU}E)?iT84n&Ab(9c8nj4Wfu*uy&TG;zXXl~8sl5P%0|4iX^v)M}wH!+c>l1Q2Cr>m`AyndGw{`IZ4lc)8Fxfm^_VGmk_B#XB{lh* z!mF&Xj_$G;w58p`;MdI${s=W0)TCbsZvrk?!NE9wQe2ms{B7~ork0ckN0tzG!+iUP zl@>EV73etD4yN@gJl0;#36Dc9WgG?!V5A>X*O+4QfT4a!Uk$>SSbbldvijf2FG~LUNE6H17(a^stxG z!}@(;A9k$1M6c-Na;(EMmE|fWkCT$Omhw({L!MpORfAnKc)`1ATI3hX_55yIl5!mY z-oGx;)s%=gfC%&`9%wriDFTn@s1gcf!|rAWOj~B!{&JVOW54VTEJg zvCapK(sIM$QMNc%Wjiyhqdk_YPv-H#wV(~(N0y?b{ukfid6;i*M1w+Knl10YrhVE0!-?MaKX_lY@}l&NwW%KSiK&2nCU=JZaNqd?TS@SG$35} zhUFVq?4f63gH{S|k`-d#yh`Kn784HPt(p$!wwVU*mAjYrg;T_lVf*tkQLa`kg!fR; zeR*x1f})s`**+azy&dT<%G-v`&*N`gKt*S~toXz&ZZYD-BO!T2`6wW`r4`!R*~Qh( z{i4sM%U67F28Y}V4GVt|6B`$wkoY(=D?8^&?yJ{t3X9$rS5{Tm)YjFvf9~k)>h2jG z8=sh*ng+v%gNQGqTfS`BvK1?q+XBcNKoIfef-4|4CRq)7A(KrGD-WMz58SMI&vc9M zsx*%0Wpa*RwzhhUfLP+&%;bmer*n#K*G4Fqb1~q~-%!NEcy&-tx?&eDQUH%|@3{Hk zF&s@ics`u?J|#U1@x_SZU&DzX(YJEF92%cfRNFNvp=^M5yAqc0$)hEALd7ec421>Ov`l*RtIf5jd(^f`I=9TY5-I|| z_&;QxdJ95p=a8Y##$>3&xL=|04-jeh?Z;bT#I~(7gsG9l!{ZTmQ%_9{hyokoRiD`-#%ZPrsYzG zjq(~iJ!-b)qIoQu45POOBz@fGds66lrorsZdcL-Ztrvhaym>Wnr{c4Sbo+FX&iN$Z*Vq;>x1rwDM zdAQ7dwgtK!cm+w%q~b4=Ar)yo5Uig+l?;svHAKxh0%2HD&E($KRHDJl+0c|{X|JR8 za)PPCM7TCNMP6jOod4jXk2>1QJ7ttNJFVZUK|3J>#GaPN#HmI3mp|C#k-9X2NG?YZ zyWXWEJ6o`Xx#hwwbFzH}mn!04c6XAYGsHe*M{mow*@KlbcRc=KZa2Dm4qJQOne#=s z?Zx~(KD)XzV?qp^vmC|S{11L!{gxw0dZo6!x-!REXyOs0qNMXmE~Xd9_*Kn{rpIhs zN_sH^s)eL?H4`4#PGO=YDa31V62VF29w$1G{A5}Nyxv3-=%b!ZiyG?sWcGOy#kmyd zQxD6S`zuZJu2dEMvYE6y!DVi{v(oHL{~#H<8|y)a;-%y6jdt;mj*y`O<8hV|r@>KF z9m~jIHj(5VHb}ZV(Zg~)|DWc%L=_9$4)Eq>dps9gK`-j<_Cxq^D=%KO5+)uP=VqxM6Jk_IWM;^BZMlvgfw8oe4M=_1%1E%iPggoR2QKUNUr* z46%A3xwi0Ij`58rSq8I3>!^{%`1$dIwIbDmAs`VKW?pW$_HRy=I%Vb#{n8$URe8r{7-D?suXl zD~7&@9+b|)leC(y)Okh>MM&g$$hq6`PTY#?zw`FeOAD9dr;;Q>uVU5vjr>2Vs|7uD zOG?~wAXCBoYzapY3%6wQq20Yr2E?BY8KyzXzJf!}QI;=TcGavg3LvuitgY{}+T$zT zlB2oL5LU%NT^p zRs#)Lolq z6d*We|Mx=o%GME8M<_X3_WuoL$yRQ)J1G5m~Sb6 z&Vmfx;-74pTUF6fN5UF6OTWz?pP1n{ww!g5xbo7oW!hjSAd|#xtR^>s#FG42MuJ3A{EuIP{6)R1HUq-p+K)Q}Br=K8_ zz!(PNz61=!O&Eh8CU^^W0ED@AG87@hzixbN`ecymrq?!QA)QZ117DDGr*fytZ^ji( zj~+p`fRRa1x zWHfu)sA&%=PCY$!^ajCHuy6Xz4fBn+c4cP}(W|(^t#>4Zu4Q}j2(0fW=i^g#bAefc zhNUJ0#}xbO>vCj1ZNL3OSHVzD+xLxxy7G3;9pPx5=|syKwfxqCG*MoK&=+GJe*~;L>7Vvi?)G~v0^N)1SMQ4tR=OR#Da1ORu@Bm4 z3(G?eu+hU?$*|5^y+8ACAX!QG)9@u4-+=Ac8)shH#|TxIT&T~vV%6Q#gSKkc*S(*W z%^nzY|E#c;a$<1fCS7{a!r6)`$yxc6^7@?-ndT`+bj3>VbRK%5{9r}DdS!3+3Py8m zOvp7>mO3K5oTXTHkfi#6vYazhtMXvs&Jh+rdZq&_HLHXxxfaDQt!oj3!bhGwF3hCZ ztERTbfqT6--uUW8Ak)_sEbJzKSbmQ!rdE+5;gP4vA^ve=(zshHSk3!nxX4hQ)){N? zb0lP_f-p1W+zH5*?FQ_*>ZgR#btIWoe=;_q0EqNImYSEQt`q8*Tv|xXGXyf^;h73gjs)o3$tCJ76UidZg$%VJ8(L<{ zVBMB=kh({w%JM_>#iyc*Ck79V>#6@SJUP3?*xjV7YpCvIvW~DBIx%f3`IN<;6OVnz zRMgaKTbLyGKQA5V)%WIbq*%YtQdy;&$)p_o+KkmVd}W&5+MvGo&-7QrviGFY&lq%Z z-pG~zPj0F*i<+W_#_X`O;=;(8w1n~Kdq`!9iiZ6sx<<3<1-h2*Tu+_J&?yU{s*O%c zww?Q&KVX@()H_+uHyOB{e$!vlq`++L?|WA-lzac}P0IVs`T3&NR;ht$DgJ(1WQ`qM zEcNkQK9We|&0VU|nQL{gu6&~SsuPEqI_9gbtfaIXX=ggJU3s^DH-}B~-p%SEtR6rz zBo$zQYi2UAfv{x;_b_)PYi(PzVe|%{2hUr5UiCdyPKk_g`a?)`^{kv!Mw)A)3FGFS z=}aO+-b_cEd=r4KI#CMd!60=wcWQMd%PuL8M`B1vyNZl21|PC-&|NJeK#dI-v_BJ{ zPOdo{Es|%*81e8z=B}L&IfC|HEi--Ydww9lstx>Z+5Oo~WGL!08G2NjLzpoJ$hsy! zIf@uub6R1@tRC#z7qgj9(K}J#g=9ESEqg*t{58p>3*oDDEN$hm_mGQ?G3$v=M%?UT1w8hz9~vf zxPP}PFZxjr`pngRwNl5^9|p%LSbV8KiE+%BZ7^(ST^_`6g>~jt|nGsFR&P%7SjKi-%7j}VDJB1OWt-*XD$ zz8@%8ctCTHd62}0bGpmC8DT3i9T2Bi5qmvq1S$2B3~eMspo2lnaKI7e=i3N#!D4Sx zXVvC__9AYzgUhOx^BE!OQa3@tIY5}3SgE0P(uGgdP_ipBqK^tsigI);XN93qvEKi=Kj ztf-^Trv~6%UU!-di3IrM(PqUlvzY1)CSTl{!YFU#neAxM!)yIoIkvQlj~~-++Sb~g zWN}#L66og8Ig%607Fkw|4C(YL8lS4(cLMZ1qR!!&0h4E8a^7!f`5@JXuy$B`^inqB zCTcW13CAh)BN^s`V=1s}18i{CA-P76|Wr4Q4cLN}i*Att4C&SeLzSD2rQj+PhJJxTi#5)=2 zQ@-3u!#WxoWv_W{onOb^d*FZc%1x0B<((Sm6Y8`#O4sB{M=of4&WVkGz4v4#i^rb&2%OYr4mCYB4s?fA-Fw>y>tmaHn`nt& zx`@k>ol}H9;Q4Q$kk=iAg7a%GPz(x**#BJu)I1FqJc&pSfSb6?$@rrypoq+|Zk zBHrQ2QQh-%N?z@ z(1;N>Btz>Adg#=jvU~HJ*@J;!Qk(7e+OI0&pq%c}5xDDdrmA9Pt?C-~xszAH?=p%m zSDKN>5MF{wJ3R1;WKCG-QfeM#QDZ&ODi=I)s@rY02-$Zf53EDRIbe0?7u101s=f_d9ghb;TMi4y$w&+q zG?cpR9%NS9db@6$@6Ll{=(*Th$72_rI6e1<`!m?)U3sT{Wmd~)N15Ic3y$Tc0DGqD z^Vv2Mn@No8P~}`&-sY975iNDD^;R*ELn4~l@OX~2A zRk=bNlQ$V+&wT35y6AawILp`FdPiR}cXql?CV#hoWO$afj}7D2{RF20|5UIrf+9LS z`t367nXh^co_VUjE9UW#jzKc%l+}Ko@=LoE!#hGX&ANMrHwQ&--s8<}5nLp%Xi5Y6 z4I%tYFPL?!g_0p=l7ii_$dBD0-UhhZ9h6yX`}X?lJ4pqI(MPS^y+f04d&`ZgvL4~9 z1Ya5l$N7bDxo8OmWp#q7Q`{;Q`P}x5qMW@Qrkcy{4+oKcy_+SSjv}tt6cNEI^%9EA z)0wo&G%6BKuP*Aj8wC&Gip($x)v_9KGDEX+LI!EC`{D!9Hp8Ad8vmNxPlai%@n)Y0 zY*8{M(QEj<+KT6w0rpkJWJm&gCA4F|(uD!cmyMGz+p@eGE*gl0jGVjOJZU*}^296p zCvylG(y^8=W5_Lp&U1h#=9cI7lA)|P(CY=pl-VZIPP^^*uI>-(W4xZ8jEZfN+L0c+ zZF`k|pVIh{ok6~>54nf9WJU^qB(ob{C&MUU$(M?WaPbtIlE0AjzbZ0Qt7Uk_Nw1ZL;QU$bLDmvtIQhSm4D+r&9*3-SW(i2y;{4rswEh!nw=G= zhnarD8aI?B$7_sed0k=pNIw)6w6C+c!*OGw8f^xLNsIQiz@%KDQWFZ_lA(}08N*4g zr8!~)rq)K;3I+!wlunyj^Dx=io={}mq!@nX0k>gzNcfAmJp!UkX{@fT8(u{AHf=qi z$jqN3B$9J&?f$(H@AQ=0?!Ru^XPs`aY1r-IQO;w^B*CUT|%K(wFCEa+3mtt#L zd57>Wnx@d($2Pci7MtfLd4BwK?~*J*Br{WgTSD~JLk0Jr8N$?{y|8(&{$>=1&~@2m z%vIF_`Xz>|Yz2DrON{u>uYD{kx}!PD zrXvYBdwd;x)s#7|s7Hz#yea@bkP$$;luW;Z9RoMu7Peko1X2Vx9xrpuAo8Kwcs{EDc+Xi+f2$TG52zSi)dy z9}57^;_K_{F6q|O)9Diu60+Tz$J%=D5$^8pKNLgIo#DFrtv=f-GlbVC-VLH`H;>48 z&9*ifb7hkZZESDn+X>&#dZ=qHos`|p6%rZcTq?_dVbJL9PP?spwTwk>*03*Xk+W{g+v;h zj^t*IT(x`qy|5h;CLsuJ4$U{MrzF^&_S`%xy9J&kt-d=WdDAU;Q4)X3u{f$zw&*8;wM|RLAUHONJUm zxie>2HYm^7E97u@n?~+zmbr5!XeXlmfrA$99hEf&*7n2OwwLBkoG6~1tBvX!>|io9b!>;O+_Ek#J|{y6A-6U{ssoS&Zi&IoM2WQ42T9 zXp1P3eGKMNipRV6!RuLi3^44kz93XtH3sWsA+N)Gwac)bl>Yo+WyMP^HTIVpY6o!7 zMKHQYVz0akRAyeQQ&zcN=_724%mDH67*uq6Y+Q7_?%f$il5xIrMiy{|t?A$Sp}fAy^J0S4$C7i6It^|k z;0LCil~j42p2DDPDt(=7y?BaqR5`$wCl2eis+<15r6FD7+kMw=$Q|7n%Aozim#Xl-B0(73-a5; zB=O`ya_rTp4Q60F{&s4D44K;wGXY{S5a&wo!n6%-2Hj=1w5Nc*hANRb1ldK+P3G$X zXi1(VE8_U!J7DK_vlKY**1=o1UUg$Ig(&Y;Jr=+i085qA$$uNG-{)|HZFOe;`(8@r zfky*jQp7MSzH1h_>CkSS71s*gG&%viY*%RNh2@SS}e?$st%A+{I zJY^9kM@ERe%~6aVh3QO_r}pPd@+W1#(X+2mQrQ%moBV;@ymKT%$+e=b>6+Qr+leoc z;Wwu@#)i9AuDs>~hC{CYAE`%Rq%(#z8er_`>HJdOTV!m0T-&I-pIMa`<#o6qUB^4b z-#=uzTU>mkB?FLaYDAioYo!fz?gVd8HnoC!ZNN_M4%D(UmmiC{ef?s#v+n(9XKYwP z6YA1TNvKb_#J`uK&K!CeYoHna*bIkvsyzJg4yS#PRrR@AT0U4}oCI5y0*To(b!2G0M-t9< z_tozHgq)#mCpRnZx3`UaTo<~g8G#n_X^IIsy7M8|YGvc2N;kSZ#Ap5%Ep^L%NeO$B zH&r|})j8C<>nwtk1XR{uQZeCm)XbZQXTi_hiq#m;`NLL4FyRi1{gH-SiKK(4Esg?n zS3vHO*jmITc@ednZ>23->a~S5U++*l?o8U^oqi_wRgPj;;F-i(&i?u+zw@vQLC^n4ldSHt^$M^H zAv>%~dWOqt^pd7CuUv9)Ug^UuuhzH0TeRP`KhhTN*hAYn`$i*HEnzooF`&;6Gm$Ji zT?uW*eZ;xG5t#PsXViedAa=3}{D3m}1#BRa+WKJyVn;CqT**)*%dDsIF5tdy>BG*| z_OAnZ8Z4matZ9;-F_0I`WGGk|mKUeN$a`5vB>IaB9!y>$K6qUz%85-&Olvamjo15F z7TfEe<@su3vHn{`$*cD0!!ZWCUY_p;``%u47@Oh5aKI$-@yv}hms{53oD5eTZ0!=R zu2ac=|SC;Q%_2$^{dX1ps7V-POqF~`Ir-kQMKDv|eW>?fO`+b+%8+M<}`|^{r zh7E6=wsRF6jdoDD)i8Ray|p3f#*k-YsAti2(VdljB`eV(rwjC>Q2_37B!GLOW|+|L z?iV=hdz=^DgIY}s~3yI~}iM<94DeQca?8cs9($-9#`SYO#CpE1{m(o)-Ds%UM6DLqEg z%lnAsznHI`{{Dtu|8^JMcc~v&uD^}wELOd8@m&5L#AnaVQ>-_<_)UNl?rh!ztMVho zmwi7B^ljd-X^Vx0DQ)68M>Pm$N_kRivt?SIO-3G6H0;-3%UtO6W`H4TEy2EB=sN3R zwJYpC2|DWbzO?=jSe_qS%2>AU&r6CaIOg0g5uR*4x~1a9z>Wjj+a`O=8Z)YQeoztJ zROP5GH;$i_&dcr$8%@ePSQd5nv}a8&H_Tm){8Q*b>|o&wQh0puxs(RizUH?nhn~MO zZc=@D^L1Nw+pDe56qNTYqmAh=q6q-5s%$VnC#28ZZf@yjX;*U|G{04%(s(J$c1xA9(Z?N$m+Z&4G#-0TLwBno zr>ARp=0>^e9)WGsA!2{flImFAu5(R`{T>P_X9Jr`^t|P}4%EFr)oFLPXS^{-vQ|jn=tTn^`gR8ky9%4Cs`1r# zJJnh~^`blcPDz*s?%FQ9Y&~o>oh1CJQK2U~8;bC+Y@Ew(2$s5q>7RS4aiKQn#BGtO z_XsIoKF-)Ud)FQw!Bk^4DfLR#oz}@iXw&?qxrE+L(BIlkK~D?vJWdCKOWMm z2-w5B_uiF_f+?Xl3OQg2kvKawG{lvVXLC1C3@@AR+`*il#rM8+P&GC0OHQ&Emzbzx z)ti!tTg!t|V*GES1j7;!p1J8QnH41I5_&XzmlMpB8fswd1{1@VODkJR<|YmwMXqk? ztz{mh(cj>kRH3C_K5)_C;+ve;77drrl_qn~o&?k+5WsJm_xXW+O6xg2GW28=p4bXz zfLnKFHkjC#kUc?SWvqZbr-^ewRbh!GTfsKuDRCGa(G0fs4uUSNSAzj0Rgjb_@j+PQ z>!QP2hsGY~nVD#5={!DCwP|$hiE7DS^Y!m#UE31f_Z{^$X z$B>1H+4b@-CpKwICS*Lq!h8LiI%CrI3R^SERdaR2ZU?7MTGr3qny|ICb)StLuPA8`FcLnB zH+y1xHD^*XmivBzP6~Qt_nnPD8CAoy!>rL3f-dmz-pnA4kV*}@i8mgW8GN$-Fx-f% zSTWay&e9bMaxvV^9)HVTSBdFVV`x-BA<8eQ|8Dwy#C6X@a%r*G7TS?uOnUAOM=^p%1{0)30B zDBFHfZH@9Ci)*we87VF^LvVKa^7zO=KfB6iO8g9Pw| z0eDP;1O}4A-w`p~@`-o`zxI9I9pyUL{_ZFHq|PsY((CY8{LWi>^dmeoKfyH7#ytLA zYg%Q<(b>-;CUjxUMMpF@19x7}g?vDxCtSn5$>Dje#)nEIG`lk$wQXYX0c(*?0}KrI zO4Ik$j%6cn;9vqA|DSq7HWE57=Io8FYuP;>Z?WFOMeMZQs`V>AmiOO2Ra1EQz5F>k z9=ked`L^q-zO_DpB1SD>&TP47BM`ItslMB9Ka%Zi+Vvz)NR4~nhmYzeh**Y|cJax9 z3Y>hp46iSvx1Y;^q=9)2%UAe-;>1qp-HeDgWT-{TT0C;)`1qH`TJb*u4>}$WyTsJbYfmD66c7aB?th zzlcbCQUO!;m@b#H!6ZboUa)MxjGPcE)l4Y7vGR`+)`RhnB~<(|*U z9aqkL`*?<)Dc8g=yni$2ctf|p_93_RbIosq`^4AwdBuT-b+elrx}0tu9WOL-J0{fk zA+MR)*YD=Vz+v&Hj84aeRx0x>8nYC)Zi$~)sPXRiN{CZ7PN;UjT735CB@d`2L?xBtaH7t~%M)yUqG zS0;tnHNu7yG5%MJzjO*7sm`=rT}tbtbMrN~AP^{imVf|P){U?Np~pE$oD~}f4||Qz z7{k-#2*gCsATo$+w&XbQxW6J~6DOkK(PP{Id))=zcS45_c)o*u4tO=5cBsI0*x@>b z#9;clkW#RLZ6(%5&AhUh1EhY`Qc9d*2gk9Kr**)?OrG>G1HAzZR0X8wUhE8y?Hn1p zOos5ZDJ9iT{Sj06A` zZ*ahq&v2Kq@55`V3ODX27FHiV#CGCDEk|tpHJ>#P4hn53Vux3gm9&u(LMAKS`@z2W zdx`PUx7lrEMMYBA+|#!&-o+Tu?g7LBCvuO*wfLae2(_T2J0qntZL%9ar)9b(=D9W_ zD$zEl8oTo|Y5Bmu!O)vZApGUFuYKHa*G95jm#?h?q+75Yw9-Z2;O3DZxTY0CQAB%#TPSx!Zy-okZOZ07eIx zhThY}_Tb=R6oOc!__jT1n0GDV;VWJv0}Wl%b^cASUs>E&W}xTcw>bsx3bnx_s;9b) z%ARa?;q=tOO`S~?-o75%zT-MX8~cm~bQ-&E(4q(Iha>C>ot^Ats7eNCqlt+OCqk)e z4sv89kPP*}Gv_f=mrLx7ZDg66Dk4K;YJiKfYhi@>fX86F6Bfm=v#)Fq$(&_ez6rSL zd`K-ojknmqppP4aGA9RzRe_gxsvbPiahU_;l~VFhFx#QABe6Sj385@(8?#IfmekGo znA;DuqIpn9eOEe3M$@Uv9dHP=;Wnf_v_QBV+rYv!)UDT1#r z9RphLWi32qtb|g*opGF7d zLr6_W9ZurXxXXHP8kQ{dT zn;J6KEV}u@BXzU1p|eYniAeJWdzk`D`+Xa2KNoHCEEZ8o6?3g<8Pjjn{T*i zF%Fg33gq@VC^z!4OJ50yHEkZ6AHC6WObVF+bRJxQQ?=D5DLgpr!Lv9nLYB0D zj#EZJdE?#3XL$lnH7yRdZ;fAD&)eyY0tZvc4H2vt-suU7;&q?SHHqBGCM9>WaN3np z;6WUcqXbw*pUo}oTqClc5Gttm@g_>g)?E`DsjZ#{G}CbEg)calpLF^4S-NE=_P)Z9 zM~TbvzDWugG2g5m8R3?ZQFi-L=g`}2$UcOQVN%!VQpkO)z%*10=r?vCp}YA#eR51C zbWB8_yF$>2UWGjIV}nqzY-rLj^$Pos238oQ4ih)NrfBTo)70F_4-lW&fPbB!krE1@ zIML>R4|1~0x)f5RAHR-hn7LGUjgrhF(~B}=Il{bS=M8lX$o?l*+LB=bbK0igWR;7s$H^mh`9(m0ejNvb_o)cTnU*dAwSA2PrQsy)G5BE=_5*G==^og;brfK0K0Qu@ z;Xq%^^$&!}6ux;q1!6+We_2*Pfs+G}JwGs<(*iF7Rq#4!PbJWvpsc9y5{heUXhW=7 z9d<_rrkc{#cd@_3dLdZvXg*AS^hL+7FM;Bpfov~BKqBM+)I?Vy!_gvqq6k)H*=Lz1l@)B!x>aU;j8}BM{A8ySSGS2@_ z(H=TTy41f7L8+OZ2an_11!w*m8I&3VN=RBKWARS z&q#(h?@tJ&yNXb#`Op6F4~a4aJ77nMPcxt#4F^dsw!9ZScv*5=0@sx?r;TI7fiq2q zqr?C^>-qpYE9Y=taKLF#h|{G_ShGLvKxycZnAIag_}CRUC!9v#*{RrTh+eIys{-an zMsHV1HerfQ6@0`Y#@c6d7mEr$40j+3L0I?lk2~$ z-%daZa{GLYFsO_>ev9AaVb%vRLAC`zu$DdBdm>+cYrmZ2T(|MTtH3UnEqE4YMaaqL6YUs#i-YxIpt%#xU$!&xg`}#%e-{O~i=vsQ%TaL^?u*?JE_S zeq-)Ika=YD^P4Hh3B~5hwo16szioxdj$Iqrj z#VjpjT-}KaTe5f-Lss8PE$J?<7LZmd~t5>eLSK+Ld&Wq`k(nuqJLICyVG@se*-&@of~@}l4c52v*T@p8Kx zQ5cMi*{!{}<*vJIF?$S9h>E-j8MJkYYd+IwWPWDLbV1AvcKV^CxAfM~0-xwf+H1`G z2W!$RUkM9dwav6;q&SYgi~>h^2M2%tsP_7f6llAvpQewgJJ5H2m1A*u$gfg~4Z7$o zRVxrIn|>ePk%3X8T)qBnu#ZsXfaXQxI}{p!8WfH@E6P}DkEzoYv2Im-OMSB?i&pU` zNz@#ES;QsH(Jc!zVri$%KH|rmgw~NzuYWka$mV~w`Em}{t1y9cCq{fbB9D2OmIB0+t_+U*{;TR zY>ygo_R2VU|82`iRu;35MDgml3(J5gg%S-wEdNb(`VTlpVwVGo`mW=4fFp5bf!16< z18dBtyI$kEt%~5F4Fx-!<%9Hl)M;t@EC$s9JH5{VEQR=Ma0ERwU@lgs;jyT*cmW(p z3D4ESv9tTefT)GoqjXRrz2f-+r!E2Pfj{(cNq_KgUqr_)!1l*596Id-}X<()6$+MpO93_8yOiZD{(E3T>Y0Nz2LHFj8?<&i%%DjKP19rLmOc?o~a5+8cqN%5?RiGhzNJuPzp zg&$JKIMgMqZ9)X|cA)-^cZ+R}N}@aeBF-CunrMKDK`N0$YTa)FL8ORgsQY5 zs2XekivNmX!$`_NvddHxhNO1u#PWl2roTDS3hkK#$OyG35#KSUJVwDG#kJ}#^V_Z? z11;Jq)A|U?%B(Da{NdoBydIc7MRZ$!w1lodm%v+nqFd#F^(Wl>)&Y@XSM1uZjXlZ5b z+J+{)CbrYb$j(!zNzOI2Rzh_aeO=Svc*(Hlp7%G&lqTY4ZS&R6AD-qI9=N&wP!W%| zSzY;c;O=-w@Ky4Fe7xG@Dz*-7C`{GX-u)&=gP1D_(qVe;%R=7uiFi4BtYD?kjzaQI ztoY~qxD4=c4Jk+ugWw+!0GT>D1g8-|sd^Hu6^{Cbn9O4}ZpL+1dV0)#p19S}TI+IB zdu7GuAeB^fsC-bvY9Tw8eSn8iORc#YDE${-rrT(S9@1GS$LF{A*Tu5871Xu~r7v`0z;bwxsA`#U+VR#<>xIz< zizCy+YQu^sbC4MYneji7S$Tn)y3ccSQU&B>&&9vGXaMZYuX#V3BhQ$_pmDTFdJd&- z^#R3tTg$8II+sA}^bVK|OoOAeW~ z1u=ipNwf$3>{ku{+TPQ9Y$GYddUH(t5o~cJ!QE!!Gla}%?P1e$Y>*GW-Uq^;UZo-t z!aNl0nO{J->&UQEE#VhOmHmV^@#*$w4tlHYAKOjtA{TJH`o?=kbduVo?#r*ORUOx7` zSS3uAyGdP>fVmv<6IxGcxb1 zJA230^&2m?W;4E_Qqb0_^Xo?B8k6fi{a$YLPp-&jxH>R228l8*nY=)JU{y-GKUFQHij-og% zo2SbBqHnQ#WfXX4p54)iJw=aOv8D&tHLh~|$mT)}S`D9G&rj>{tAc2G`8A2oHgy{{ zX_?I;^ODLAKnZ=HD=YPe?i4Tvk%5sppFE3FMi&ws;@{8SXP1ucQ1HL=#J?tBX65hEwv@jIWd#nROU_oZ2} zwn&;dcS5cX@d2`h+ZAf){)0By3)n5w#2z^V4`u#xn}~@^nIJ`HeMo73iGPT3=<9)@ zve-!Nu=)a}OY;s z{{bhVLi#>(`8xe1b#NF(bW#wStbOEiF^sI<_RX+zlA2I{}4PrQu+W4t58Wn9Igi5uow} z>Qi3tAO}@N^IwL$)1BV=e&mccCKrU+Xm}tUN1ykP9T+8Ps@t%V+#qZsp}np0u;`;(;jp^C(TQaPtX_C4By8 z`!fUKH?uDM_i??W;QQ*+BH;Y*K%x7f{*wYa#g(tTwy~%x7UgP=x>*rgD;Q^HYgW)U zXVpHtl3zM%PtNUkeW>0v8)=)A{x%`h%p3ySegFcGZt%NyxEmWXN7>U9TNgsVcQ{@g zaW*#c$&=-Y{^4tZ&R+DU=mLi@!Io-wWKMgFFj+B^mdt)c18`)&2merkl7t%LSJUMIm_lrJIx|V@rpZRLZuQmol6KB6 z&Ci1p&k|4j&JBNq69(LPc53l$cw=%}T{3mOw@;Fe;z`k4Dra9M;yya*I^WBx%+B4~ zs@kg5V(z+{x_Wo#LZ2{+c4b68&O5B7TGxM8qR#w=CV?TE{`G0jnKURli}szwPoEYd zPCL%(`uj8pfus~eLNNtYV$}7B9^Rh61M0(9uh#s=oAlU(XmW0&@9-EUh@+(f-2f;Y z`h$K?6Dbnbud0KytAwob)J~oZmmxJn_3_^nBHIU7qQ6;oESxHYwyH4)_K7KPeGS>a z4<0q#Ezv!Alce_H<`%0(4B8B|&U7PIuJg;R` zqInoFd*m^$GGK<;-f`RLY#M*#F+{pLw+1iNr!erut7wx zm?^0HnObW0iL<(XWI`YrE!_qaPU@rHJ)w`xaq&h9+iQPcjRt=3aaqQYXx)l2*KOFq*zFNhkbCLZ{E z#PhYDMtvVY+su@JHN8Bf-E{GIA;H0TOntC%={J7+4#5D{kGwi=ou|r-8rCbf9`*v3 zh;69k)e2Z@`B7|PywCDdvY0hyu&fMBfn9^qiZS96>@X$m%NMV&NJ3SHL@3PK1e+!O zq`B=h&*na)E;IZ|u0fEFMZGQj)1%N*eZ6~3_*!|B-o-N~9v}4<`_yjbGG8!*tjO4w z>b%KUlk^^IA+J)M!<}H^kb-yfYO&-++vrXb5j5LGa76?)C2c$<81P=znO+RvS`Dzj zIyXhPT~RfqB!m_V*YOm0<$RlwP~!pSJVT$(hr6(Fh$fyo>N7_f;@czNx30XyKYc5j z3hI%bV7sYRi)8sOj>Pm+X~D?!V!?#=*}R$b?AWp*1-q5>Y*iJ7OAm&6y?Ju$OXr~Y z&JfgzjKk_e=9?5}SF1=acX`0HEbKf9CR;ea#yQfm>LsUsaQk`J$RmQ1?b-XA@oqn> zcNJu2@amD;;CwLGM+V;~y0m^`ud=ZP_L{NT8YD3ANot07nXPD?AKI@z9{rr3`AO=$ znzR<>G0>Fda_FT`;cUb#vTU=SMMekECTe~7;9%^S^zb!by*De9Vyd%fn5A_1{rWsC7{)N?50Uq&5w)am`NMf4J zXE^MY`puV@k>`KoNo9X?ApthYEeVL($a9L@8Wfg{94{4^Q}FQS|MX7$13*=jr!Ttc z&V$1)WJKZnRU=evI%}8H`f@~GtLz~d(romox>}*OASh%07W{C*-HJP!gWSqSKn2G! zIX-a~d&c_fj)kK)NhPZUvIxi3jwV@(J2X|e;&o};w6Y(iDHaszHQI1+FkcEY2jdHm zk&Ua9ms7#=%;_bSp?%DUBH@tol4@jqgvXD`8vnHS2JXygO^L6b!MqRL;`!Mxx+omH z7oy9b(-LKluR3l5l2JMKH%eO!cf)F*?utN`ZHxhz4XM>PiB4nW4vlNEZ&W$oBV>WU z(duNP%BOJLZ3TW7?XC5+@DH4Z{K6W{F4V%~lcR5Y2tLF{hfk6;jMUaauJHzZ5r4$x zz_SIniP?K!s2$tpU@_%YJsXsRJShx~NuL~Omm%Yn-`7k$72R7w5WvMqK49IN*_= zTgl(v*ZAz{KXd2#-Hf1>+Yy%?s$Iq_K1sc@;{^q&!W78M6cz6__#6o?Nz2+~;;0lV zJnh=G7(cXPkBGkuS!DYlc3Guh?__lj?QBJ(azKItDKTW=R|4*l$Mw#$J3lgT4=`po zyc-x!6P}S<+@Yl`X+pwH$Lunsp{S`a5T+6WC|!K-$Q91LekRvcHR6xOP2`T>ia_Y9 zAVz%&1sOtIEInCxlHZBXOx*e!Fy}Pqab}sE>|+~6XTM*Pp+NQ+(F9CX7Mxd@dLruU z#$iT#KUy2ziFy%5$4w_%sY%8~)9oHGnWOqXj~0qPBQqoBaa$cz54~q2bocTE2oC50y+?C^e#$=`2=pl` zThp_(w#d!P9Zjjd;^W2SZI$ZnfqU{OE%v4G7BAMkmtXJ5~121~(ngp_XGU}=-h@STc{LEhZJMxjUV~ROi z^X!~F(~tgY@#}88)P|zEwthrGR`yBK31NXnFrrVCoif!rFVjM4#UkP@g*w306{h?f zH6pjUsFsDY#m}at-n2=Xp;pLS#~jInDi^wNwt{(1GF-> zqmD!m=x4j<1n+hFj5|bBEa!w}2Q+Wb7L6H~N$*(XRU0-Dm=ey6X7=LX$X6tM zT(O}A6#-2i31iI$)&y3L9SVbTR@*TAH2hV5H&vwq9g20MK9Fm_vAz4X&Dyqfw_fcY zx~0@q0jdBR{~nr#Ji=dQQOFpQj0HVVElzvRXA7f8XG^%4rUuZ!KP6&{{0zWeKX9vO zeUtvjs1KVG4cCA5ANzrhBCsO;0J0HMw=#XS4N5%V1{Ur*&;dMy9OL`7C6ZxZPo*2f2*EBFje^DbW3h2R`d;hdm z!)v$5pHt~v>w3%>$R$Y_2sN93NPIlp{y~%K&4FT*-8-1cOLnSG&JY^*<>VHvq!tbE zW-b1zA;0T&CLGG`cn>m{oCke|?gw2q43=w#DHW-9NBZ{b?^yA(hPb9=Tb~V3Rv%B{ zfa2={MP84bVxU76a8qZ@6^;LO^(yRiJs8~=HE}DiOP=VhLjtUu+FH7E%{^v1ge-Y-U-^2e1Bf^hBZM#lno<&{uYpO$U3H$7O zj8d;k*u)O(*5YxxVl^0&CWL~A2FTw0`_lD)?;FxmM{!QQOT*J-p2J|^1;JmA6(evm zYnDsJ?C;J!cwaK&xF$nq{$f~NScO_+pr^l@aOfSRv1r--gJGOSO5fZ!V~#3B=V_2* zPj>Sr_kh46tjtp*rToycrE7y&)_v*gLeOoFgX1lnVm3b*m z96PzJ6rChFkLY4)(Lj1Lu^0BL_EFL1)7(xEt(~G( zMXnJODTPv`YvsUtn3pq#0$CgU$eDyaQ#!LimFxMvtk!mMphMK~6k|INZ8f(heaqT* zzYT|wgia41(;X_h;)MKfn!{#bqKDryEZs+e$=jxJF;(c{4F`ErC~$*K7Vfe!ZMXak zdE()3o>zC`S|*G@E_;klsA~+rYh3Ae-=N{E7POr6S_-VHjeV^@q+t_JpN{m(;AvD_ z1v2lwZ!80U;FNe`$+K2)bR&6mRC#U)?QpAH9~3y(R_tr#R5{>e%?>;bZQ^YB!M2IX z4|A;$j7S>x@-R$%)nN=GWL(8QmbN zE7h%8@g=n}b*=fB%H(XZb896`nCl(ckg!_Pd_p2pN)SL!m|RBS_r>yeoUU&x-QLM? z?j21+_K=hFSVonhhEjNhJg-uSg5NMTxB4=;MD{3;g^1n2H9jtgxUm>mAo{c4comJ- zeny9|9gyG>c2Ix9G%^=2FCXu^If!BFcZF2)x&zK`S)+d7GKNq<0-%5>{ zOja<5WEfu}VbcpsYVKEfL|Q3`wQ%B|uBzIg^ym$2-XLE0fKi1e$CdFWj@#U2=dkdy zNxgEJ`X&cK;%F`;#xhZ6o5cz69z?Ckoe)dUGb_b)l|m&RJN)vy*rz`+(Sr_0F2zzI z*~&bF36bTl=6SLSU|c^5jF+alam7fBfuRS6*9}rT*t}&_8|OUAv1RnpEzXR#HBtL9 zj!!djZZD-+WPj20-6I#63Av$r`R3M~-Njg@jLvL4JOq$o!JP|P0!tmK=~HwuIleBlJs9Iy(UUiDEPSQmIX8grp{vP?yx$qT3e0)c(+Hk6Onb4&;{BA?Hj;}m2 z2iF=D79_DRv$NaGXean2C(VO9o^{7w{+Z}6Yz@FWbtpV+-Nu}&5F}P@Z^X(z$@g~} zowLrmNwwC?P0lZl&-S*Xtmpz!WL9=`e!YrTTqjjOBk-L4e;4okpNKvGa@x&*ef)pm z0|R)kE3PA>6u$LyweM_wD-}p6(kYUG7-s{JW9=kKJpD(c!Q*fSRG=eLFQBn-nl1!( zu=h};-Nkgb0*#ToUZwAd9yG_&k!vcv9H~&}`l`Tv`z{bPasQTWGdn*8oSy&gNHuNc z)5UHJn-WZ%=LWJ?`g5ER0BxoS1nzn5r54Qb-qg_GZHFmaCFYGViHJsmwzI~h!pkGR z@OEdjU1nj= zrYxXv3&j)qE1)Xw$jqbs6kgor=s$>Qu=>=q(Gvs@62!OM#UyqH1vKBh$)XiVYbe8_ zLVlCDZ|S65C}u8K3&<7$yi>ojN``>4(g)5I({76WuI*xmN+n1xv-Pnp>@_8a~X~@aR1dWf7}bP($W$M+I9`}{C1`9iN9k+x#3&Pb{|YY zpDOsvNR?KTtESqD%`fK->sDfy5_QpduDm=oL-1lU2XsYw9qfpIU1F}k7sk4?IgNa1%oh6__ZRu)ejEqDei)`^1(zXG5bOWk)-oncKb59s)B*eD6yWL@C~%JA#zP31=q4;F{Ay zx`3^o&&Us6un9Xk_uRa;UZoVh+hU1a6%JH)x=4ZZ zAUYcKsOtER-e*%YdGKiM``&mBU3)cFRO7}Vy06M+=e<`Ku@QYknhkv%(+6HLDRo|5 zio17WMwDX!VrPK#D9%B7vGp)%i^0lKBZ02D>Oj+oiBCzOn43U0%EJBi&J@&}Iz5Aa3urenF}VWkhQE3Hvr{M;&1J8qhSBp(uJz&Y2lr zu}^Pqbm=SI+TqnuagX^7ZY#`zFA$|WBH_j0J~IVsJ(x9H)6&YCipL9fknqfLLelrFK;+3TeXDV3LeDXko$@zZ2Eo-_W zPgy}8^3u)dk{0p9theRWL>@10(rMX2x7O;Cwr(y=|A14jex7{fBN}k6})0E}H z=D~eTa*nmS)#?^`->1yh*2L7rpRO9-Zz8N&3)|c8=GpR6v1$%b9|%CT#hg>?U&qFg zbS!1Hrs2*Sjin&$BBbgIIB2y*Wog5Sb6!4p7wBQ@Xr*Wl{u%u z%j1r}@sV5Cuhei4QCZ7g-M2QW&4kE@5grtGPR2G^$)b`zYj~TyR3WB{bsqH zY5BLPoI$66)yW5b4-QSD4}DVFZ$xZxWuJ|mG~_*a;NX`!_?n1<)209Ia#NHU^5=vQ zf287?-dTe|0L{=Po6*|C^C(~mmgcQ?VpcXVQ&i&3E9aCfY+?ZSyA2S;_j zzU`0a2=K#uWrMDjWzaBDZD-D(d2rVO2+g!GN0`3l`1Ik)l8B*jjmGD___~% z8bVM-g}R#mn(CUe3W;**=%h)0inIBhSDRx+kyE3S%hL_rDI0H{Z>TA#R5ravn>rsce|BZzr=RIr@Vq+HWqv;^1ub)a z;QToPEje?jv{L4APtQJbbd0L8X8I%`{KeW?i*$t$t;}PujO}mB++2IE>J^$d$t%dO zGgs_B>12Lzr|cSpTF>)zhqG{a?N++eS?n6`c_+HNI^c$T z8$Q)CvMZJ3clW|qh7`eR;f=I@)T3}xYrg$kVk0%!?9Ivd6>h#!VsXjJ;$*hAmorln zXpO$7738(`AI?X|h-p;r$E>(Vdd4_7EwJwp1Occ0C(wGJ(_`FeKPgWvr#btTa z>xye_dIuU@L0{oERv)n5Y0g=8t0$NoS@u4*UzCb6Cx&j4HS#zp6cURf`azs>9UphC zEmly`bSBUkRjT9@V-S)VXjJmxi-J$4&Lrmd!Bl52CjWkc^$CZ7x} zzSTU}q~ImlFP3+lw)#Lt`{fR!PHRdS$OWHbC)_4;Qm0BcBO-K5k-yqVs@yg4xgBK# z8x4X8oJgxz$}}oFD)g9QDS~y9-h|#Mivs3_ycd0%G>&*-kzboKpYUt!koYh+r_;3j z#K*5uw{#y?LFDR?TfR3yY1b}BtM`(6tdko!zWnot@U6Nc9HYZWG{Jbs$VTsU z?Nlhr=%9O`SxP-Rgk}lH@UC@^F(I3ahdzEKGwv&Es;-5 Y)_MMyCq@6Q-svwb#Qz6d|2_6U089b*zW@LL literal 0 HcmV?d00001 diff --git a/shells/functions b/shells/functions index 8458e005..2a6879c8 100644 --- a/shells/functions +++ b/shells/functions @@ -73,6 +73,21 @@ function createLetter(){ fi } +function createFPLreport(){ + if [ "$1" ]; then + if [ "$2" ]; then + newFile="$2" + else + newFile="$1" + newFile="${newFile%.*}.pdf" + fi + pandoc --template fellowship.latex --pdf-engine=xelatex $1 -o $newFile + else + echo "Oops. You need to suply a file" + return 1 + fi +} + #Takes you to the parent theme function ptheme() { public_html=${PWD%/public_html*}/public_html