\ProvidesPackage{labopp}
\RequirePackage{tikz}
\usetikzlibrary{svg.path}
%
%
%   file : labopp.sty
%   author : Kroum Tzanev
%   contributors : Serge Dachian
%   versoin : 3.0bis (spécialement pour TikZ 2.1)
%   date : March 27, 2022
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% In this special version for TikZ 2.1 the changes are :
% - foreach => \foreach
% - svg { } => svg " "
% - in svg: z M => zM
% - in svg: z m => zm
% - \NoAutoSpacing => \shorthandoff{:;!?}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%  you can customise (examples) :
%
%   \tikzstyle{up}=[fill=black]
%   \tikzstyle{down}=[shade, top color=bleuclaire, bottom color=bleufonce]
%   \tikzstyle{border}=[draw=black]
%   \tikzstyle{circles}=[draw=gray, thin]
%   \tikzstyle{textlabo}=[shade, top color=bleuclaire, bottom color=bleufonce]
%   \tikzstyle{textheader}=[text width=7cm, gray, scale=0.84]
%
%  options to use inside []
%   - draw=<color>
%   - thin | thick | line width=<size>
%   - fill=<color>
%   - shade, top color=<color>, bottom color=<color>
%
%  to put the header and/or the footer on every page use:
%   \usepackage{everypage}
%  and then for example :
%   \AddEverypageHook{\laboheader}
%   \AddThispageHook{\textheader{...}}
%
% ------------------- for babel[french] compatibility --------------------------
% if babel is loaded (before labopp !!!)
% and is in french
% add \shorthandoff{:;!?}; at the begining of every tikz picture
\ifx\undefined\addto
\relax
\else
\addto\captionsfrench{\tikzset{every picture/.style={execute at begin picture={\shorthandoff{:;!?};}}}}
\fi

% ------------------- labo colors ------------------------
\definecolor{vertfonce}{rgb}{0.105,0.349,0.188} % rgb(27,89,48)
\definecolor{vertclaire}{rgb}{0.25,0.839,0.447} % rgb(64,214,114)
% ------------------- cnrs colors ------------------------
\definecolor{vertinsmi}{rgb}{0.33,0.49,0.24}
% ------------------- univ-lille 2022 colors ------------------------
% Pantone 2765 C
% Valeurs CMJN : 100 - 94 - 42 - 64
% Valeurs RVB : 0 - 0 - 55
% RAL 5022
\definecolor{bleu horizon}{HTML}{000037}
% Pantone 2726 C
% Valeurs CMJN : 79 - 66 - 0 - 0
% Valeurs RVB : 88 - 98 - 237
% RAL 5015
\definecolor{indigo inclusif}{HTML}{5862ED}
% Pantone 284 C
% Valeurs CMJN : 52 - 18 - 0 - 0
% Valeurs RVB : 122 - 186 - 255
% RAL 5024
\definecolor{bleu evasion}{HTML}{7ABAFF}
% Pantone Cool Gray 11 C
% Valeurs CMJN : 59 - 47 - 42 - 31
% Valeurs RVB : 99 - 101 - 106
% RAL 7046
\definecolor{gris statutaire}{HTML}{63656A}
% Pantone 546 C
% Valeurs CMJN : 94 - 54 - 61 - 70
% Valeurs RVB : 0 - 45 - 45
% RAL 6004
\definecolor{vert nature}{HTML}{002D2D}
% Pantone 7473 C
% Valeurs CMJN : 75 - 9 - 54 - 0
% Valeurs RVB : 50 - 166 - 140
% RAL 5021
\definecolor{vert avenir}{HTML}{32A68C}
% Pantone 352 C
% Valeurs CMJN : 48 - 0 - 42 - 0
% Valeurs RVB : 137 - 224 - 177
% RAL 5018
\definecolor{vert tendre}{HTML}{89E0B1}
% Pantone 663 C
% Valeurs CMJN : 9 - 6 - 7 - 0
% Valeurs RVB : 237 - 237 - 237
% RAL 7035
\definecolor{gris clair}{HTML}{EDEDED}
% Pantone 4975 C
% Valeurs CMJN : 59 - 87 - 67 - 84
% Valeurs RVB : 45 - 5 - 5
% RAL 8017
\definecolor{marron durable}{HTML}{2D0505}
% Pantone 1785 C
% Valeurs CMJN : 0 - 79 - 52 - 0
% Valeurs RVB : 252 - 83 - 92
% RAL 3018
\definecolor{rouge action}{HTML}{FC535C}
% Pantone 1895 C
% Valeurs CMJN : 0 - 41 - 0 - 0
% Valeurs RVB : 255 - 180 - 210
% RAL 3015
\definecolor{rose accueillant}{HTML}{FFB4D2}
% Pantone 9285 C
% Valeurs CMJN : 2 - 6 - 14 - 0
% Valeurs RVB : 250 - 240 - 225
% RAL 9002
\definecolor{beige serein}{HTML}{FAF0E1}
% Pantone 1645 C
% Valeurs CMJN : 0 - 70 - 72 - 0
% Valeurs RVB : 255 - 105 - 65
% RAL 2003
\definecolor{orange chaleureux}{HTML}{FF6941}
% Pantone 122 C
% Valeurs CMJN : 0 - 18 - 77 - 0
% Valeurs RVB : 255 - 210 - 75
% RAL 1018
\definecolor{jaune determine}{HTML}{FFD24B}
% ------------------- old colors ------------------------
% for compatibility with version 2
\definecolor{hibiscusuniv}{rgb}{0.682,0.145, 0.451} % = #AE2573
% for compatibility with version 1
\definecolor{bleuclaireuniv}{rgb}{0,0.663,0.878}
\definecolor{bleufonceuniv}{rgb}{0.086,0.467,0.721}
\definecolor{noiruniv}{rgb}{0.102,0.090,0.090}
\definecolor{grisuniv}{rgb}{0.486,0.509,0.509}

% ------------------- default draw and fill parameters ------------------------
\tikzset{
  p path/.style = {insert path={
    (0,-2) arc (-90:-270:1) arc (-90:90:1)--++(-1.5,0)--++(0,-4)--cycle
    (0,0.5) arc (-90:90:0.5)--++(-1,0)--++(0,-1.382) arc (131.81:90:1.5)--cycle
    (0,-0.5) arc (90:270:0.5)--++(1,0)--++(0,1.382) arc (-48.19:-90:1.5)--cycle}},
  up path/.style={even odd rule, p path},
  down path/.style={rotate=180, up path},
  circles path/.style={insert path={
    (0,-1) circle (0.5) circle (1) circle (1.5)
    (0,1) circle (0.5) circle (1) circle (1.5)
    \foreach \x in {-1.5,-1,1,1.5}{(\x,-2.5) -- (\x,2.5)}
    \foreach \y in {-2,-1.5,1.5,2}{(-2,\y) -- (2,\y)}}},
  border path/.style={insert path={(-1.5,-2) rectangle (1.5,2)}},
  up/.style = {shade, top color=vertclaire, bottom color=vertfonce},
  circles/.style = {draw=gray!70!vertclaire, opacity=0.3},
  textlabo/.style = {fill=black},
  logo scale/.style={line width={#1*.4}, scale={#1*.25}}
}
% for "almost" compatibility with version 1
\newcommand{\setdown}[1]{\tikzstyle{down}=#1}
\newcommand{\setcircles}[1]{\tikzstyle{circles}=#1}
\newcommand{\setup}[1]{\tikzstyle{up}=#1}
\newcommand{\setborder}[1]{\tikzstyle{border}=#1}
\newcommand{\settextlabo}[1]{\tikzstyle{textlabo}=#1}

%====================== the logo ======================
\newcommand{\logopp}[1]{
\begin{tikzpicture}[every logo/.try, logo scale=#1]
  \path[down path, down/.try];
  \path[circles path, circles/.try];
  \path[up path, up/.try];
  \path[border/.try, border path];
\end{tikzpicture}
}

\newcommand{\logonompp}[1]{
\begin{tikzpicture}[every logo/.try, logo scale=#1]
  \path[down path, down/.try];
  \path[circles path, circles/.try];
  \path[up path, up/.try];
  \path[border/.try, border path];
  \begin{scope}[y=1pt,x=1pt]
    \path[textlabo/.try] svg "M65.3,12.3 L65.3,12.8 C66.7,12.8 67.8,13.2 68.6,14.0 C69.0,14.5 69.4,15.1 69.5,15.8 C69.7,16.5 69.8,17.6 69.8,19.1 L69.8,35.0 C69.8,36.5 69.7,37.6 69.5,38.4 C69.3,39.1 69.0,39.7 68.5,40.2 C68.1,40.5 67.7,40.8 67.2,41.0 C66.7,41.1 66.0,41.2 65.3,41.3 L65.3,41.8 L79.1,41.8 L79.1,41.3 C78.2,41.2 77.6,41.1 77.1,40.9 C76.6,40.8 76.2,40.5 75.8,40.1 C75.3,39.6 74.9,39.1 74.8,38.4 C74.6,37.6 74.5,36.5 74.5,35.0 L74.5,22.5 C74.5,20.6 74.6,19.2 74.6,18.2 C74.8,17.3 74.9,16.5 75.2,15.9 C75.8,14.9 76.5,14.2 77.5,13.7 C78.5,13.2 79.8,13.0 81.4,13.0 C83.1,13.0 84.6,13.2 85.8,13.6 C87.0,14.1 87.9,14.8 88.7,15.8 C89.2,16.4 89.6,17.1 89.9,17.9 C90.2,18.8 90.5,19.8 90.8,21.2 L91.3,21.1 L91.0,12.3 z";
    \path[textlabo/.try] svg "M110.2,14.4 L110.6,14.2 C110.0,12.6 108.9,11.9 107.0,11.9 C106.0,11.9 105.1,12.2 104.4,12.6 C104.0,13.0 103.6,13.6 103.1,14.4 C102.1,13.5 101.4,12.9 100.9,12.7 C100.0,12.2 98.9,11.9 97.7,11.9 C96.1,11.9 94.8,12.3 93.9,13.0 C92.9,13.8 92.5,14.8 92.5,16.1 C92.5,17.3 92.9,18.3 93.6,19.1 C94.1,19.6 94.5,19.9 95.1,20.2 C95.6,20.5 96.5,20.8 97.5,21.0 C98.8,21.4 99.7,21.6 100.3,21.8 C100.9,22.0 101.4,22.3 101.8,22.6 C102.3,23.0 102.6,23.3 102.8,23.8 C103.0,24.2 103.0,24.8 103.0,25.6 C103.0,27.3 102.7,28.6 102.1,29.3 C101.8,29.7 101.4,30.0 101.0,30.1 C100.5,30.4 100.1,30.5 99.5,30.5 C99.0,30.5 98.4,30.3 98.0,30.0 C97.5,29.7 97.2,29.3 96.9,28.8 L96.4,27.6 C96.1,26.8 95.6,26.6 94.8,26.6 C94.4,26.6 93.9,26.7 93.6,27.0 C93.3,27.3 93.1,27.7 93.1,28.2 C93.1,29.0 93.6,29.6 94.6,30.1 C95.2,30.3 95.9,30.6 96.8,30.7 C97.6,30.9 98.4,31.0 99.2,31.0 C100.1,31.0 101.0,30.9 102.0,30.6 C103.0,30.4 103.7,30.1 104.4,29.7 C105.3,29.2 105.9,28.5 106.2,27.7 C106.3,27.3 106.3,26.5 106.3,25.5 L106.3,17.5 C106.3,16.2 106.4,15.2 106.5,14.8 C106.7,13.7 107.3,13.2 108.3,13.2 C108.7,13.2 109.0,13.3 109.3,13.5 C109.6,13.6 109.9,13.9 110.2,14.4 zM103.1,22.9 C102.3,22.2 101.4,21.7 100.5,21.2 C99.5,20.7 98.7,20.2 98.3,19.9 C97.9,19.6 97.5,19.3 97.2,18.9 C96.5,18.1 96.2,17.1 96.2,15.9 C96.2,15.0 96.5,14.2 97.0,13.6 C97.5,13.0 98.2,12.7 99.0,12.7 C99.7,12.7 100.4,12.9 101.0,13.3 C101.6,13.7 102.1,14.3 102.4,15.1 C102.8,16.0 103.1,17.5 103.1,19.3 z";
    \path[textlabo/.try] svg "M116.9,28.3 C117.6,29.0 118.1,29.6 118.7,29.9 C119.8,30.6 121.1,31.0 122.7,31.0 C124.9,31.0 126.8,30.3 128.4,28.9 C130.4,27.2 131.4,24.8 131.4,21.7 C131.4,18.5 130.5,16.0 128.5,14.3 C126.9,12.7 124.7,11.9 122.1,11.9 C120.7,11.9 119.6,12.1 118.7,12.4 L117.4,13.0 C117.1,13.1 116.8,13.2 116.5,13.2 C115.8,13.2 115.2,12.6 114.6,11.3 L113.7,11.3 L113.7,36.7 C113.7,38.3 113.5,39.5 112.9,40.2 C112.5,40.9 111.6,41.2 110.4,41.2 L110.4,41.7 L116.9,42.7 zM116.9,21.7 C116.9,20.2 117.1,18.8 117.2,17.5 C117.4,16.2 117.7,15.2 117.9,14.6 C118.2,13.9 118.7,13.4 119.4,13.0 C120.0,12.6 120.8,12.4 121.6,12.4 C123.4,12.4 124.9,13.2 126.0,14.9 C127.1,16.5 127.7,18.6 127.7,21.2 C127.7,22.6 127.5,23.9 127.2,25.1 C126.7,26.3 126.2,27.4 125.5,28.2 C125.0,28.9 124.4,29.4 123.7,29.8 C123.0,30.2 122.4,30.4 121.7,30.4 C120.8,30.4 120.1,30.1 119.4,29.6 C118.6,29.1 118.1,28.4 117.8,27.6 C117.2,26.4 116.9,24.4 116.9,21.7 z";
    \path[textlabo/.try] svg "M134.1,21.4 C134.1,23.7 134.9,25.8 136.7,27.7 C138.7,29.9 141.3,31.0 144.1,31.0 C147.1,31.0 149.6,29.9 151.7,27.7 C153.4,25.8 154.3,23.7 154.3,21.4 C154.3,19.1 153.5,17.1 151.8,15.2 C149.8,13.0 147.3,11.9 144.1,11.9 C141.1,11.9 138.5,13.0 136.5,15.2 C135.7,16.1 135.1,17.1 134.7,18.1 C134.2,19.2 134.1,20.3 134.1,21.4 zM138.0,21.7 C138.0,19.1 138.5,17.0 139.7,15.3 C140.9,13.3 142.5,12.3 144.3,12.3 C145.1,12.3 145.9,12.6 146.6,13.0 C147.3,13.5 147.9,14.0 148.5,14.8 C149.0,15.6 149.5,16.6 149.8,17.9 C150.2,19.1 150.3,20.2 150.3,21.4 C150.3,22.5 150.2,23.8 149.8,25.0 C149.5,26.1 148.9,27.2 148.3,28.1 C147.2,29.7 145.7,30.5 144.0,30.5 C142.4,30.5 141.0,29.6 139.8,27.9 C138.5,26.2 138.0,24.1 138.0,21.7 z";
    \path[textlabo/.try] svg "M162.4,27.7 C162.9,28.6 163.4,29.3 164.1,29.7 C165.3,30.6 166.7,31.0 168.2,31.0 C169.2,31.0 169.9,30.7 170.3,30.3 C170.8,30.0 171.0,29.5 171.0,29.0 C171.0,28.6 170.9,28.2 170.6,28.0 C170.3,27.7 170.0,27.6 169.6,27.6 C169.1,27.6 168.7,27.8 168.3,28.2 L167.6,28.9 C167.1,29.5 166.5,29.7 165.7,29.7 C164.8,29.7 164.0,29.1 163.4,27.8 C162.9,26.6 162.7,24.8 162.7,22.6 L162.7,18.5 L162.7,16.9 C162.7,15.9 162.7,15.2 162.8,14.8 C163.0,14.3 163.2,13.9 163.5,13.6 C163.9,13.2 164.7,12.9 165.7,12.7 L165.7,12.3 L156.2,12.3 L156.2,12.7 C157.1,12.8 157.7,13.0 158.1,13.2 C158.4,13.4 158.7,13.7 159.0,14.3 C159.1,14.6 159.3,15.1 159.3,15.8 C159.4,16.5 159.4,17.4 159.4,18.7 L159.4,24.0 C159.4,25.5 159.4,26.6 159.3,27.1 C159.3,27.7 159.1,28.2 158.8,28.6 C158.6,29.0 158.3,29.3 158.0,29.5 C157.6,29.7 157.1,29.7 156.4,29.8 L156.4,30.3 L162.0,31.0 C162.3,29.7 162.4,28.6 162.4,27.7 z";
    \path[textlabo/.try] svg "M190.0,14.4 L190.5,14.2 C189.9,12.6 188.8,11.9 186.9,11.9 C185.9,11.9 185.0,12.2 184.3,12.6 C183.9,13.0 183.4,13.6 182.9,14.4 C182.0,13.5 181.3,12.9 180.7,12.7 C179.8,12.2 178.7,11.9 177.5,11.9 C175.9,11.9 174.6,12.3 173.7,13.0 C172.8,13.8 172.3,14.8 172.3,16.1 C172.3,17.3 172.7,18.3 173.5,19.1 C173.9,19.6 174.4,19.9 174.9,20.2 C175.5,20.5 176.4,20.8 177.4,21.0 C178.7,21.4 179.6,21.6 180.2,21.8 C180.8,22.0 181.3,22.3 181.7,22.6 C182.1,23.0 182.4,23.3 182.6,23.8 C182.8,24.2 182.9,24.8 182.9,25.6 C182.9,27.3 182.6,28.6 182.0,29.3 C181.7,29.7 181.3,30.0 180.8,30.1 C180.4,30.4 179.9,30.5 179.4,30.5 C178.8,30.5 178.3,30.3 177.8,30.0 C177.4,29.7 177.0,29.3 176.8,28.8 L176.2,27.6 C175.9,26.8 175.5,26.6 174.7,26.6 C174.2,26.6 173.8,26.7 173.5,27.0 C173.1,27.3 173.0,27.7 173.0,28.2 C173.0,29.0 173.5,29.6 174.5,30.1 C175.1,30.3 175.8,30.6 176.6,30.7 C177.4,30.9 178.2,31.0 179.1,31.0 C180.0,31.0 180.8,30.9 181.8,30.6 C182.8,30.4 183.6,30.1 184.3,29.7 C185.2,29.2 185.8,28.5 186.0,27.7 C186.1,27.3 186.2,26.5 186.2,25.5 L186.2,17.5 C186.2,16.2 186.2,15.2 186.3,14.8 C186.6,13.7 187.2,13.2 188.1,13.2 C188.6,13.2 188.9,13.3 189.2,13.5 C189.4,13.6 189.7,13.9 190.0,14.4 zM182.9,22.9 C182.1,22.2 181.3,21.7 180.4,21.2 C179.3,20.7 178.6,20.2 178.2,19.9 C177.8,19.6 177.4,19.3 177.1,18.9 C176.4,18.1 176.1,17.1 176.1,15.9 C176.1,15.0 176.3,14.2 176.8,13.6 C177.4,13.0 178.1,12.7 178.8,12.7 C179.5,12.7 180.2,12.9 180.8,13.3 C181.5,13.7 182.0,14.3 182.3,15.1 C182.7,16.0 182.9,17.5 182.9,19.3 z";
    \path[textlabo/.try] svg "M196.1,30.6 L201.6,30.6 L201.6,29.9 L196.1,29.9 L196.1,17.2 C196.1,15.8 196.4,14.6 196.9,14.0 C197.1,13.6 197.5,13.4 198.0,13.2 C198.4,13.0 198.9,12.9 199.4,12.9 C200.0,12.9 200.6,13.0 201.0,13.3 C201.4,13.5 201.9,14.0 202.4,14.8 L202.8,14.5 C202.3,13.6 201.6,12.9 200.8,12.5 C199.9,12.1 198.8,11.9 197.5,11.9 C195.9,11.9 194.7,12.2 193.8,12.9 C193.4,13.2 193.2,13.6 193.0,14.2 C192.9,14.6 192.8,15.5 192.8,16.8 L192.8,29.9 L190.5,29.9 L190.5,30.1 C191.5,30.5 192.3,31.0 193.1,31.9 C193.6,32.5 193.9,33.0 194.2,33.5 C194.5,34.0 194.8,34.7 195.1,35.6 L195.3,36.3 L196.1,36.3 z";
    \path[textlabo/.try] svg "M202.7,21.4 C202.7,23.7 203.6,25.8 205.3,27.7 C207.5,29.9 209.9,31.0 212.9,31.0 C215.8,31.0 218.3,29.9 220.4,27.7 C222.1,25.8 223.0,23.7 223.0,21.4 C223.0,19.1 222.1,17.1 220.6,15.2 C218.5,13.0 215.9,11.9 212.9,11.9 C209.8,11.9 207.2,13.0 205.2,15.2 C204.4,16.1 203.8,17.1 203.4,18.1 C203.0,19.2 202.7,20.3 202.7,21.4 zM206.7,21.7 C206.7,19.1 207.2,17.0 208.3,15.3 C209.6,13.3 211.2,12.3 213.0,12.3 C213.8,12.3 214.5,12.6 215.3,13.0 C216.0,13.5 216.7,14.0 217.2,14.8 C217.7,15.6 218.2,16.6 218.5,17.9 C218.9,19.1 219.1,20.2 219.1,21.4 C219.1,22.5 218.9,23.8 218.5,25.0 C218.1,26.1 217.7,27.2 217.0,28.1 C215.8,29.7 214.4,30.5 212.7,30.5 C211.1,30.5 209.6,29.6 208.5,27.9 C207.3,26.2 206.7,24.1 206.7,21.7 z";
    \path[textlabo/.try] svg "M225.2,30.3 L231.3,31.0 L231.3,18.5 L231.3,16.9 C231.3,15.9 231.4,15.2 231.5,14.8 C231.6,14.3 231.9,13.9 232.2,13.6 C232.6,13.2 233.4,12.9 234.4,12.7 L234.4,12.3 L224.9,12.3 L224.9,12.7 C225.8,12.8 226.4,13.0 226.7,13.2 C227.2,13.4 227.5,13.7 227.7,14.3 C227.9,14.6 227.9,15.1 228.0,15.8 C228.1,16.5 228.1,17.4 228.1,18.7 L228.1,24.0 C228.1,25.5 228.1,26.6 228.0,27.1 C227.9,27.7 227.7,28.2 227.5,28.6 C227.3,29.0 227.0,29.3 226.6,29.5 C226.3,29.7 225.8,29.7 225.2,29.8 zM229.6,38.7 C229.1,38.7 228.6,38.9 228.3,39.3 C227.9,39.6 227.7,40.1 227.7,40.7 C227.7,41.2 227.9,41.6 228.3,42.0 C228.6,42.4 229.1,42.5 229.6,42.5 C230.2,42.5 230.6,42.4 231.1,42.0 C231.4,41.6 231.6,41.2 231.6,40.7 C231.6,40.1 231.4,39.6 231.1,39.3 C230.7,38.9 230.2,38.7 229.6,38.7 z";
    \path[textlabo/.try] svg "M241.8,27.7 C242.3,28.6 242.9,29.3 243.6,29.7 C244.7,30.6 246.1,31.0 247.6,31.0 C248.6,31.0 249.3,30.7 249.8,30.3 C250.2,30.0 250.4,29.5 250.4,29.0 C250.4,28.6 250.3,28.2 250.1,28.0 C249.8,27.7 249.4,27.6 249.0,27.6 C248.5,27.6 248.1,27.8 247.8,28.2 L247.0,28.9 C246.5,29.5 245.9,29.7 245.2,29.7 C244.2,29.7 243.4,29.1 242.9,27.8 C242.3,26.6 242.1,24.8 242.1,22.6 L242.1,18.5 L242.1,16.9 C242.1,15.9 242.1,15.2 242.3,14.8 C242.4,14.3 242.6,13.9 242.9,13.6 C243.3,13.2 244.1,12.9 245.2,12.7 L245.2,12.3 L235.7,12.3 L235.7,12.7 C236.5,12.8 237.1,13.0 237.5,13.2 C237.8,13.4 238.2,13.7 238.4,14.3 C238.5,14.6 238.7,15.1 238.7,15.8 C238.8,16.5 238.8,17.4 238.8,18.7 L238.8,24.0 C238.8,25.5 238.8,26.6 238.7,27.1 C238.7,27.7 238.5,28.2 238.3,28.6 C238.0,29.0 237.7,29.3 237.4,29.5 C237.0,29.7 236.5,29.7 235.9,29.8 L235.9,30.3 L241.4,31.0 C241.7,29.7 241.8,28.6 241.8,27.7 z";
    \path[textlabo/.try] svg "M255.6,24.0 C255.5,23.3 255.5,22.8 255.5,22.5 C255.5,21.2 255.7,20.0 256.1,18.8 C256.4,17.6 256.9,16.6 257.5,15.9 C258.2,15.0 259.0,14.4 260.0,13.9 C260.9,13.5 261.9,13.3 263.0,13.3 C263.7,13.3 264.5,13.4 265.2,13.6 C265.9,13.9 266.5,14.3 266.9,14.8 C267.5,15.2 267.9,16.0 268.3,17.2 L268.7,17.0 C268.3,15.3 267.5,14.0 266.3,13.2 C265.0,12.3 263.4,11.9 261.4,11.9 C259.6,11.9 258.1,12.2 256.8,12.7 C255.5,13.3 254.5,14.2 253.6,15.3 C252.4,16.9 251.8,18.9 251.8,21.4 C251.8,24.6 252.9,27.1 255.2,29.0 C256.9,30.3 258.8,31.0 261.0,31.0 C262.1,31.0 263.2,30.7 264.2,30.4 C265.2,30.0 266.0,29.4 266.7,28.6 C267.8,27.4 268.3,25.8 268.3,24.0 zM265.0,24.9 C264.9,26.3 264.7,27.4 264.2,28.2 C263.9,28.9 263.3,29.5 262.7,29.9 C262.0,30.3 261.3,30.5 260.6,30.5 C259.4,30.5 258.3,30.0 257.4,28.9 C256.4,27.8 255.9,26.5 255.7,24.9 z";
    \path[textlabo/.try] svg "M74.5,-28.5 L74.5,-36.2 C74.5,-37.7 74.6,-38.8 74.8,-39.5 C74.9,-40.2 75.2,-40.8 75.7,-41.3 C76.1,-41.7 76.5,-42.0 77.0,-42.2 C77.5,-42.4 78.2,-42.5 79.1,-42.5 L79.1,-43.0 L65.3,-43.0 L65.3,-42.5 C66.1,-42.5 66.7,-42.4 67.3,-42.2 C67.8,-42.0 68.2,-41.7 68.6,-41.3 C69.1,-40.8 69.4,-40.2 69.6,-39.5 C69.7,-38.8 69.8,-37.7 69.8,-36.2 L69.8,-20.3 C69.8,-19.1 69.7,-18.1 69.6,-17.5 C69.5,-16.8 69.3,-16.2 69.1,-15.8 C68.7,-15.2 68.2,-14.8 67.6,-14.5 C67.1,-14.3 66.3,-14.1 65.4,-14.0 L65.3,-14.0 L65.3,-13.5 L78.3,-13.5 C80.5,-13.5 82.3,-13.6 83.3,-13.9 C84.4,-14.1 85.4,-14.6 86.3,-15.3 C88.3,-16.8 89.3,-18.9 89.3,-21.5 C89.3,-24.1 88.3,-26.1 86.2,-27.3 C85.1,-27.9 83.8,-28.3 82.3,-28.4 C81.8,-28.4 80.6,-28.5 78.8,-28.5 zM74.5,-27.8 L76.7,-27.8 C78.1,-27.8 79.1,-27.7 80.0,-27.5 C80.7,-27.3 81.4,-26.9 82.0,-26.3 C83.4,-25.0 84.1,-23.4 84.1,-21.2 C84.1,-20.0 83.9,-18.9 83.5,-17.9 C83.1,-17.0 82.5,-16.2 81.7,-15.5 C80.8,-14.8 79.8,-14.4 78.6,-14.3 C78.2,-14.2 77.5,-14.2 76.4,-14.2 L74.5,-14.2 z";
    \path[textlabo/.try] svg "M108.8,-40.9 L109.2,-41.1 C108.7,-42.7 107.5,-43.4 105.6,-43.4 C104.6,-43.4 103.7,-43.2 103.1,-42.7 C102.6,-42.3 102.2,-41.8 101.7,-40.9 C100.7,-41.8 100.0,-42.4 99.5,-42.7 C98.6,-43.1 97.5,-43.4 96.2,-43.4 C94.6,-43.4 93.4,-43.0 92.5,-42.2 C91.6,-41.5 91.1,-40.5 91.1,-39.2 C91.1,-38.0 91.5,-37.0 92.2,-36.2 C92.6,-35.8 93.2,-35.4 93.7,-35.1 C94.3,-34.9 95.1,-34.6 96.2,-34.3 C97.4,-34.0 98.4,-33.7 99.0,-33.5 C99.5,-33.3 100.0,-33.0 100.4,-32.7 C100.9,-32.4 101.2,-32.0 101.4,-31.6 C101.5,-31.1 101.7,-30.5 101.7,-29.7 C101.7,-28.0 101.3,-26.8 100.7,-26.0 C100.4,-25.7 100.0,-25.4 99.6,-25.1 C99.1,-24.9 98.7,-24.8 98.2,-24.8 C97.6,-24.8 97.1,-25.0 96.6,-25.3 C96.1,-25.5 95.8,-26.0 95.5,-26.6 L95.0,-27.8 C94.7,-28.4 94.2,-28.8 93.5,-28.8 C93.0,-28.8 92.6,-28.6 92.2,-28.3 C91.9,-28.0 91.8,-27.6 91.8,-27.1 C91.8,-26.4 92.2,-25.7 93.3,-25.3 C93.9,-25.0 94.5,-24.8 95.4,-24.6 C96.2,-24.4 97.0,-24.4 97.8,-24.4 C98.7,-24.4 99.6,-24.4 100.6,-24.7 C101.5,-24.9 102.4,-25.2 103.0,-25.5 C104.0,-26.1 104.6,-26.8 104.7,-27.7 C104.9,-28.1 104.9,-28.8 104.9,-29.9 L104.9,-37.8 C104.9,-39.2 105.0,-40.1 105.1,-40.6 C105.4,-41.6 106.0,-42.1 106.9,-42.1 C107.3,-42.1 107.7,-42.1 107.9,-41.9 C108.2,-41.7 108.5,-41.4 108.8,-40.9 zM101.7,-32.4 C100.9,-33.0 100.1,-33.6 99.1,-34.1 C98.1,-34.7 97.4,-35.1 96.9,-35.4 C96.5,-35.7 96.2,-36.0 95.8,-36.5 C95.2,-37.3 94.8,-38.2 94.8,-39.4 C94.8,-40.3 95.1,-41.1 95.6,-41.7 C96.1,-42.3 96.8,-42.7 97.6,-42.7 C98.3,-42.7 99.0,-42.4 99.6,-42.0 C100.3,-41.5 100.7,-40.9 101.0,-40.2 C101.5,-39.2 101.7,-37.9 101.7,-36.0 z";
    \path[textlabo/.try] svg "M124.9,-43.4 C124.7,-42.5 124.6,-41.7 124.6,-40.7 C122.7,-42.5 120.6,-43.4 118.2,-43.4 C116.4,-43.4 114.9,-43.0 113.8,-42.1 C112.8,-41.2 112.2,-40.0 112.2,-38.4 L112.2,-30.9 L112.2,-29.3 C112.2,-28.3 112.1,-27.6 112.1,-27.1 C111.9,-26.7 111.7,-26.3 111.4,-26.0 C110.9,-25.6 110.2,-25.3 109.1,-25.1 L109.1,-24.7 L115.5,-24.7 L115.5,-35.6 C115.5,-37.2 115.5,-38.3 115.6,-39.1 C115.7,-39.8 115.9,-40.4 116.2,-40.9 C116.5,-41.4 117.0,-41.8 117.6,-42.0 C118.2,-42.3 118.8,-42.4 119.5,-42.4 C120.4,-42.4 121.1,-42.3 121.8,-41.9 C122.6,-41.7 123.1,-41.2 123.5,-40.7 C123.9,-40.1 124.2,-39.5 124.3,-38.7 C124.4,-38.0 124.6,-36.8 124.6,-35.1 L124.6,-30.9 L124.5,-29.3 C124.5,-28.3 124.4,-27.6 124.3,-27.1 C124.3,-26.7 124.0,-26.3 123.7,-26.0 C123.3,-25.6 122.6,-25.3 121.4,-25.1 L121.4,-24.7 L127.8,-24.7 L127.8,-36.4 C127.8,-37.9 127.8,-38.9 127.9,-39.5 C128.0,-40.1 128.1,-40.6 128.3,-41.0 C128.6,-41.4 128.9,-41.7 129.3,-41.8 C129.6,-42.0 130.1,-42.1 130.8,-42.2 L130.8,-42.6 z";
    \path[textlabo/.try] svg "M132.2,-13.5 L138.4,-12.7 L138.4,-36.8 L138.4,-38.4 C138.4,-39.4 138.4,-40.1 138.5,-40.6 C138.7,-41.0 138.9,-41.4 139.2,-41.7 C139.6,-42.1 140.4,-42.4 141.4,-42.6 L141.4,-43.0 L131.9,-43.0 L131.9,-42.6 C132.8,-42.5 133.4,-42.3 133.8,-42.1 C134.2,-41.9 134.5,-41.5 134.7,-41.1 C134.8,-40.7 134.9,-40.2 135.0,-39.5 C135.1,-38.9 135.1,-37.9 135.1,-36.6 L135.1,-19.6 C135.1,-18.2 135.1,-17.2 135.0,-16.6 C134.9,-15.9 134.8,-15.5 134.5,-15.1 C134.3,-14.7 134.0,-14.4 133.6,-14.2 C133.3,-14.0 132.8,-13.9 132.2,-13.9 z";
    \path[textlabo/.try] svg "M163.4,-28.5 L163.4,-36.2 C163.4,-37.7 163.6,-38.8 163.7,-39.5 C163.9,-40.2 164.1,-40.8 164.6,-41.3 C165.0,-41.7 165.4,-42.0 166.0,-42.2 C166.4,-42.4 167.2,-42.5 168.0,-42.5 L168.0,-43.0 L154.2,-43.0 L154.2,-42.5 C155.0,-42.5 155.7,-42.4 156.2,-42.2 C156.7,-42.0 157.2,-41.7 157.5,-41.3 C158.0,-40.8 158.3,-40.2 158.5,-39.5 C158.7,-38.8 158.7,-37.7 158.7,-36.2 L158.7,-20.3 C158.7,-19.1 158.7,-18.1 158.5,-17.5 C158.4,-16.8 158.2,-16.2 158.0,-15.8 C157.6,-15.2 157.1,-14.8 156.6,-14.5 C156.0,-14.3 155.2,-14.1 154.4,-14.0 L154.2,-14.0 L154.2,-13.5 L167.2,-13.5 C169.5,-13.5 171.2,-13.6 172.2,-13.9 C173.3,-14.1 174.3,-14.6 175.2,-15.3 C177.2,-16.8 178.2,-18.9 178.2,-21.5 C178.2,-24.1 177.2,-26.1 175.2,-27.3 C174.1,-27.9 172.8,-28.3 171.2,-28.4 C170.8,-28.4 169.6,-28.5 167.7,-28.5 zM163.4,-27.8 L165.6,-27.8 C167.0,-27.8 168.1,-27.7 168.9,-27.5 C169.6,-27.3 170.3,-26.9 170.9,-26.3 C172.3,-25.0 173.1,-23.4 173.1,-21.2 C173.1,-20.0 172.8,-18.9 172.4,-17.9 C172.0,-17.0 171.4,-16.2 170.6,-15.5 C169.8,-14.8 168.7,-14.4 167.5,-14.3 C167.2,-14.2 166.4,-14.2 165.3,-14.2 L163.4,-14.2 z";
    \path[textlabo/.try] svg "M197.8,-40.9 L198.1,-41.1 C197.6,-42.7 196.4,-43.4 194.5,-43.4 C193.5,-43.4 192.7,-43.2 192.0,-42.7 C191.6,-42.3 191.1,-41.8 190.6,-40.9 C189.6,-41.8 188.9,-42.4 188.5,-42.7 C187.5,-43.1 186.4,-43.4 185.2,-43.4 C183.6,-43.4 182.3,-43.0 181.4,-42.2 C180.5,-41.5 180.0,-40.5 180.0,-39.2 C180.0,-38.0 180.4,-37.0 181.1,-36.2 C181.6,-35.8 182.1,-35.4 182.7,-35.1 C183.2,-34.9 184.0,-34.6 185.1,-34.3 C186.3,-34.0 187.3,-33.7 187.9,-33.5 C188.5,-33.3 189.0,-33.0 189.4,-32.7 C189.8,-32.4 190.2,-32.0 190.3,-31.6 C190.5,-31.1 190.6,-30.5 190.6,-29.7 C190.6,-28.0 190.3,-26.8 189.6,-26.0 C189.3,-25.7 189.0,-25.4 188.5,-25.1 C188.0,-24.9 187.6,-24.8 187.1,-24.8 C186.5,-24.8 186.0,-25.0 185.5,-25.3 C185.1,-25.5 184.7,-26.0 184.5,-26.6 L184.0,-27.8 C183.7,-28.4 183.1,-28.8 182.4,-28.8 C181.9,-28.8 181.5,-28.6 181.1,-28.3 C180.8,-28.0 180.7,-27.6 180.7,-27.1 C180.7,-26.4 181.2,-25.7 182.2,-25.3 C182.8,-25.0 183.5,-24.8 184.3,-24.6 C185.2,-24.4 185.9,-24.4 186.7,-24.4 C187.6,-24.4 188.6,-24.4 189.5,-24.7 C190.5,-24.9 191.3,-25.2 191.9,-25.5 C192.9,-26.1 193.5,-26.8 193.7,-27.7 C193.8,-28.1 193.9,-28.8 193.9,-29.9 L193.9,-37.8 C193.9,-39.2 193.9,-40.1 194.1,-40.6 C194.3,-41.6 194.9,-42.1 195.8,-42.1 C196.2,-42.1 196.6,-42.1 196.8,-41.9 C197.1,-41.7 197.4,-41.4 197.8,-40.9 zM190.6,-32.4 C189.9,-33.0 189.0,-33.6 188.0,-34.1 C187.0,-34.7 186.3,-35.1 185.9,-35.4 C185.4,-35.7 185.1,-36.0 184.8,-36.5 C184.1,-37.3 183.7,-38.2 183.7,-39.4 C183.7,-40.3 184.0,-41.1 184.6,-41.7 C185.1,-42.3 185.7,-42.7 186.6,-42.7 C187.3,-42.7 187.9,-42.4 188.5,-42.0 C189.2,-41.5 189.6,-40.9 189.9,-40.2 C190.4,-39.2 190.6,-37.9 190.6,-36.0 z";
    \path[textlabo/.try] svg "M198.4,-25.1 L204.6,-24.3 L204.6,-36.8 L204.7,-38.4 C204.7,-39.4 204.7,-40.1 204.9,-40.6 C205.0,-41.0 205.2,-41.4 205.5,-41.7 C205.9,-42.1 206.7,-42.4 207.7,-42.6 L207.7,-43.0 L198.2,-43.0 L198.2,-42.6 C199.1,-42.5 199.7,-42.3 200.1,-42.1 C200.4,-41.9 200.7,-41.5 201.0,-41.1 C201.1,-40.7 201.3,-40.2 201.3,-39.5 C201.4,-38.9 201.4,-37.9 201.4,-36.6 L201.4,-31.3 C201.4,-29.8 201.4,-28.8 201.3,-28.2 C201.3,-27.6 201.1,-27.1 200.8,-26.7 C200.6,-26.3 200.3,-26.0 200.0,-25.8 C199.6,-25.7 199.1,-25.5 198.4,-25.5 zM203.0,-16.6 C202.4,-16.6 201.9,-16.4 201.6,-16.0 C201.2,-15.7 201.0,-15.2 201.0,-14.7 C201.0,-14.2 201.2,-13.7 201.6,-13.3 C201.9,-13.0 202.4,-12.8 203.0,-12.8 C203.5,-12.8 204.0,-13.0 204.3,-13.3 C204.7,-13.7 204.9,-14.2 204.9,-14.7 C204.9,-15.2 204.7,-15.7 204.3,-16.0 C204.0,-16.4 203.5,-16.6 203.0,-16.6 z";
    \path[textlabo/.try] svg "M215.1,-24.3 C215.2,-25.1 215.4,-25.9 215.4,-26.6 L215.4,-27.0 C217.1,-25.2 219.3,-24.4 221.7,-24.4 C223.6,-24.4 225.1,-24.8 226.2,-25.6 C227.3,-26.5 227.9,-27.7 227.9,-29.3 L227.9,-38.4 C227.9,-39.4 227.9,-40.1 228.0,-40.6 C228.2,-41.0 228.3,-41.4 228.7,-41.7 C229.1,-42.1 229.8,-42.4 230.9,-42.6 L230.9,-43.0 L221.4,-43.0 L221.4,-42.6 C222.3,-42.5 222.9,-42.3 223.3,-42.1 C223.6,-41.9 223.9,-41.5 224.2,-41.1 C224.3,-40.7 224.4,-40.2 224.5,-39.5 C224.6,-38.9 224.6,-37.9 224.6,-36.6 L224.6,-32.1 C224.6,-30.5 224.6,-29.3 224.4,-28.6 C224.3,-27.9 224.1,-27.3 223.8,-26.8 C223.5,-26.3 223.0,-26.0 222.4,-25.7 C221.8,-25.4 221.1,-25.3 220.3,-25.3 C219.5,-25.3 218.8,-25.4 218.1,-25.7 C217.4,-26.0 216.8,-26.5 216.4,-27.0 C216.0,-27.6 215.7,-28.3 215.6,-29.0 C215.4,-29.7 215.4,-30.9 215.4,-32.6 L215.4,-36.8 L215.4,-38.4 C215.4,-39.4 215.4,-40.1 215.5,-40.6 C215.7,-41.0 215.9,-41.4 216.2,-41.7 C216.7,-42.1 217.4,-42.4 218.4,-42.6 L218.4,-43.0 L208.9,-43.0 L208.9,-42.6 C209.8,-42.5 210.4,-42.3 210.8,-42.1 C211.2,-41.9 211.5,-41.5 211.7,-41.1 C211.9,-40.7 211.9,-40.2 212.1,-39.5 C212.1,-38.9 212.1,-37.9 212.1,-36.6 L212.1,-31.3 C212.1,-29.8 212.1,-28.8 212.0,-28.2 C211.9,-27.6 211.8,-27.1 211.5,-26.7 C211.3,-26.3 211.0,-26.0 210.6,-25.8 C210.3,-25.7 209.8,-25.5 209.2,-25.5 L209.2,-25.1 z";
    \path[textlabo/.try] svg "M232.2,-13.5 L238.4,-12.7 L238.4,-36.8 L238.5,-38.4 C238.5,-39.4 238.5,-40.1 238.7,-40.6 C238.7,-41.0 239.0,-41.4 239.3,-41.7 C239.7,-42.1 240.4,-42.4 241.6,-42.6 L241.6,-43.0 L232.0,-43.0 L232.0,-42.6 C232.9,-42.5 233.5,-42.3 233.9,-42.1 C234.2,-41.9 234.5,-41.5 234.8,-41.1 C234.9,-40.7 235.1,-40.2 235.1,-39.5 C235.2,-38.9 235.2,-37.9 235.2,-36.6 L235.2,-19.6 C235.2,-18.2 235.2,-17.2 235.1,-16.6 C235.0,-15.9 234.9,-15.5 234.6,-15.1 C234.4,-14.7 234.1,-14.4 233.7,-14.2 C233.4,-14.0 232.9,-13.9 232.2,-13.9 z";
    \path[textlabo/.try] svg "M247.3,-31.3 C247.2,-32.0 247.2,-32.5 247.2,-32.8 C247.2,-34.0 247.4,-35.3 247.8,-36.5 C248.1,-37.7 248.6,-38.6 249.2,-39.5 C249.9,-40.3 250.7,-40.9 251.6,-41.4 C252.6,-41.8 253.6,-42.1 254.7,-42.1 C255.4,-42.1 256.2,-41.9 256.9,-41.7 C257.6,-41.4 258.1,-41.1 258.6,-40.6 C259.1,-40.1 259.6,-39.3 260.0,-38.2 L260.4,-38.3 C260.0,-40.0 259.2,-41.3 258.0,-42.1 C256.8,-43.0 255.1,-43.4 253.1,-43.4 C251.3,-43.4 249.8,-43.1 248.5,-42.6 C247.2,-42.0 246.2,-41.1 245.3,-40.0 C244.1,-38.4 243.4,-36.3 243.4,-34.0 C243.4,-30.7 244.6,-28.2 246.9,-26.4 C248.6,-25.0 250.5,-24.4 252.7,-24.4 C253.8,-24.4 254.9,-24.5 255.9,-25.0 C256.9,-25.4 257.7,-26.0 258.4,-26.7 C259.4,-28.0 260.0,-29.4 260.0,-31.3 zM256.7,-30.4 C256.7,-29.0 256.4,-27.9 256.0,-27.1 C255.5,-26.4 255.0,-25.8 254.4,-25.4 C253.8,-25.0 253.1,-24.8 252.3,-24.8 C251.1,-24.8 250.0,-25.4 249.0,-26.4 C248.1,-27.5 247.6,-28.8 247.4,-30.4 z";
    \path[textlabo/.try] svg "M261.8,-24.7 L270.2,-24.7 L270.2,-25.1 C269.5,-25.3 269.1,-25.4 268.9,-25.5 C268.4,-25.8 268.2,-26.3 268.2,-26.9 C268.2,-27.3 268.2,-27.8 268.4,-28.3 C268.5,-28.8 268.8,-29.6 269.2,-30.6 L272.7,-39.5 L276.2,-30.2 C276.7,-28.9 277.0,-27.8 277.0,-27.1 C277.0,-26.4 276.8,-25.9 276.3,-25.5 C276.1,-25.4 275.7,-25.3 275.1,-25.1 L275.1,-24.7 L281.0,-24.7 L281.0,-25.1 C280.2,-25.3 279.6,-25.7 279.1,-26.2 C278.4,-26.8 277.7,-28.2 276.9,-30.3 L271.9,-43.0 L270.8,-43.0 L265.3,-29.6 C264.5,-27.6 263.9,-26.3 263.6,-25.9 C263.3,-25.7 263.1,-25.5 262.9,-25.4 C262.6,-25.3 262.3,-25.2 261.8,-25.1 z";
    \path[textlabo/.try] svg "M285.6,-31.3 C285.5,-32.0 285.5,-32.5 285.5,-32.8 C285.5,-34.0 285.7,-35.3 286.0,-36.5 C286.4,-37.7 286.9,-38.6 287.5,-39.5 C288.2,-40.3 289.0,-40.9 289.9,-41.4 C290.9,-41.8 291.9,-42.1 292.9,-42.1 C293.7,-42.1 294.5,-41.9 295.2,-41.7 C295.9,-41.4 296.4,-41.1 296.9,-40.6 C297.4,-40.1 297.9,-39.3 298.3,-38.2 L298.7,-38.3 C298.3,-40.0 297.5,-41.3 296.2,-42.1 C295.1,-43.0 293.4,-43.4 291.4,-43.4 C289.6,-43.4 288.0,-43.1 286.8,-42.6 C285.5,-42.0 284.4,-41.1 283.6,-40.0 C282.4,-38.4 281.7,-36.3 281.7,-34.0 C281.7,-30.7 282.9,-28.2 285.2,-26.4 C286.9,-25.0 288.8,-24.4 291.0,-24.4 C292.1,-24.4 293.2,-24.5 294.2,-25.0 C295.2,-25.4 296.0,-26.0 296.7,-26.7 C297.7,-28.0 298.3,-29.4 298.3,-31.3 zM295.0,-30.4 C295.0,-29.0 294.7,-27.9 294.2,-27.1 C293.8,-26.4 293.3,-25.8 292.6,-25.4 C292.0,-25.0 291.4,-24.8 290.6,-24.8 C289.3,-24.8 288.3,-25.4 287.3,-26.4 C286.4,-27.5 285.9,-28.8 285.7,-30.4 zM288.8,-21.4 L292.8,-15.5 L296.8,-15.5 L289.9,-21.4 z";
  \end{scope}
\end{tikzpicture}
}


% --------------------------- header footer macros -----------------------------------------

%------------- phone - fax - web logos ---------------------
\tikzset{
  fax/.style = {line join=round,even odd rule,x=.21pt,y=-.21pt},
  faxa/.style = {draw=gray,fill=gray,line width=.7},
  faxb/.style = {draw=white,fill=white,line width=0.01},
  faxc/.style = {draw=gray,fill=white,line width=0.5},
}
\newcommand{\faxpic}{
\begin{tikzpicture}[fax]
  \path[faxa] (139,112) .. controls (140,109) and (147,108) .. (148,112) .. controls (147,122) and (147,125) .. (147,135) .. controls (147,138) and (139,139) .. (139,135) .. controls (138,130) and (138,120) .. (139,112) -- cycle;
  \path[faxc] (151,93) -- (157,108) .. controls (157,108) and (158,109) .. (158,109) -- (181,109) .. controls (181,109) and (181,108) .. (181,108) -- (176,93) -- (151,93) -- cycle;
  \path[faxa] (144,116) rectangle (154,131);
  \path[faxa] (153,108) rectangle (190,136);
  \path[faxb] (157,112) rectangle (186,116);
\end{tikzpicture}
}
\newcommand{\phonepic}{
\begin{tikzpicture}[y=-.07pt, x=.07pt]
  \path[fill=gray,line join=round,line cap=rect,miter limit=4.00] (115,6) .. controls (81,6) and (50,17) .. (27,35) .. controls (16,39) and (9,49) .. (9,60) .. controls (9,64) and (10,68) .. (12,72) -- (62,72) .. controls (64,68) and (65,64) .. (65,60) .. controls (65,53) and (63,47) .. (58,43) .. controls (75,34) and (94,29) .. (115,29) .. controls (135,29) and (154,34) .. (171,43) .. controls (167,47) and (164,53) .. (164,60) .. controls (164,64) and (165,68) .. (167,72) -- (218,72) .. controls (220,68) and (221,64) .. (221,60) .. controls (221,49) and (213,39) .. (202,35) .. controls (179,17) and (148,6) .. (115,6) -- cycle(115,32) .. controls (88,32) and (66,55) .. (66,83) .. controls (66,86) and (66,88) .. (67,90) .. controls (62,93) and (59,98) .. (59,104) -- (59,133) .. controls (59,142) and (66,149) .. (74,149) -- (155,149) .. controls (164,149) and (171,142) .. (171,133) -- (171,104) .. controls (171,98) and (168,93) .. (163,90) .. controls (163,88) and (163,86) .. (163,83) .. controls (163,55) and (141,32) .. (115,32) -- cycle(115,47) .. controls (129,47) and (140,58) .. (140,71) .. controls (140,84) and (129,94) .. (115,94) .. controls (101,94) and (89,84) .. (89,71) .. controls (89,58) and (101,47) .. (115,47) -- cycle;
\end{tikzpicture}
}
\newcommand{\webpic}{
\begin{tikzpicture}[y=-.17pt, x=.17pt,baseline=-8]
  \path[draw=gray, line width=0.7] (57,30) .. controls (57,15) and (45,2) .. (30,2) .. controls (14,2) and (2,15) .. (2,30) .. controls (2,45) and (14,57) .. (30,57) .. controls (45,57) and (57,45) .. (57,30)
    (44,53) -- (45,50) -- (50,41) -- (47,42) -- (42,36) -- (43,35) -- (48,40) -- (53,33) -- (51,32) -- (50,34) -- (48,32) -- (49,31) -- (51,32) -- (55,29) -- (57,29)(39,4) -- (36,5) -- (40,9) -- (36,14) -- (35,13) -- (36,12) -- (33,11) -- (28,17) -- (30,17) -- (30,20) -- (32,17) -- (32,16) -- (33,13) -- (34,13) -- (32,16) -- (33,17) -- (33,20) -- (27,21) -- (24,23) -- (24,27) -- (21,26) -- (20,28) -- (19,30) -- (20,30) -- (21,31) -- (23,31) -- (25,28) -- (26,28) -- (26,27) -- (29,26) -- (32,30) -- (33,29) -- (30,26) -- (31,26) -- (35,31) -- (36,28) -- (38,28) -- (38,24) -- (43,26) -- (43,27) -- (37,29) -- (38,31) -- (42,30) -- (42,34) -- (39,35) -- (35,34) -- (34,35) -- (29,34) -- (29,31) -- (19,33) -- (18,35) -- (15,37) -- (14,42) -- (18,48) -- (26,49) -- (29,50) -- (28,52) -- (31,54) -- (31,55) -- (30,56) -- (33,57)
    (6,16) -- (9,15) -- (9,14) -- (10,14) -- (10,15) -- (11,14) -- (15,8) -- (10,10) -- (10,10)
    (15,13) -- (19,11) -- (23,10) -- (27,6) -- (23,5) -- (19,9) -- (15,13) -- cycle
    (23,22) -- (26,21) -- (24,19) -- (25,18) -- (24,17) -- (23,22) -- cycle
    (23,21) -- (23,19) -- (21,20) -- (23,21) -- cycle;
\end{tikzpicture}
}

%-------------- logo des tuteurs -------------
\newcommand{\logocnrs}{
\begin{tikzpicture}[scale=0.015]
  \path[fill=gray]  (145.9,559.4) .. controls (136.8,560.0) and (128.5,556.4) .. (121.4,548.8) .. controls (112.1,538.9) and (112.3,531.9) .. (114.8,519.5) .. controls (116.5,511.3) and (121.3,503.5) .. (128.1,497.9) .. controls (136.0,491.4) and (145.2,489.8) .. (154.9,493.1) .. controls (165.5,496.7) and (175.6,507.2) .. (179.5,518.6) .. controls (183.8,531.0) and (180.5,542.2) .. (170.5,549.3) .. controls (161.9,555.5) and (153.6,558.9) .. (145.9,559.4);
  \begin{scope}[white]
    \fill (135.1,525.9) -- (132.7,525.9) -- (132.7,525.9) .. controls (132.7,525.4) and (132.4,521.4) .. (128.9,521.4) .. controls (125.7,521.4) and (124.1,524.3) .. (124.1,529.9) .. controls (124.1,535.5) and (125.7,538.3) .. (128.9,538.3) .. controls (132.5,538.3) and (132.7,534.1) .. (132.7,533.9) -- (132.7,533.9) -- (135.1,533.9) .. controls (135.3,533.9) and (135.5,533.9) .. (135.6,534.1) .. controls (135.8,534.2) and (135.9,534.4) .. (135.8,534.6) .. controls (135.8,535.7) and (135.2,541.2) .. (128.9,541.2) .. controls (123.7,541.2) and (121.0,537.3) .. (121.0,529.9) .. controls (121.0,522.5) and (123.7,518.6) .. (128.9,518.6) .. controls (135.0,518.6) and (135.8,523.6) .. (135.8,525.1) .. controls (135.9,525.3) and (135.8,525.5) .. (135.6,525.7) .. controls (135.5,525.8) and (135.3,525.9) .. (135.1,525.9);
    \fill (168.9,531.2) -- (168.9,531.2) -- (166.9,532.1) .. controls (165.0,533.0) and (164.3,533.8) .. (164.3,535.3) .. controls (164.3,537.2) and (165.7,538.5) .. (167.8,538.5) .. controls (169.1,538.5) and (170.1,538.3) .. (171.3,537.0) -- (171.4,536.9) -- (172.5,537.9) .. controls (173.1,538.5) and (172.9,539.0) .. (172.6,539.3) .. controls (171.6,540.6) and (169.9,541.2) .. (167.9,541.2) .. controls (164.0,541.2) and (161.2,538.7) .. (161.2,535.2) .. controls (161.2,531.8) and (163.4,530.4) .. (165.7,529.4) -- (167.8,528.4) .. controls (169.8,527.5) and (170.8,526.7) .. (170.8,524.7) .. controls (170.8,522.0) and (168.4,521.3) .. (166.9,521.3) .. controls (165.7,521.3) and (164.3,521.6) .. (162.6,523.5) -- (162.5,523.6) -- (161.4,522.6) .. controls (160.8,522.1) and (160.8,521.7) .. (161.4,520.9) .. controls (162.9,519.0) and (165.2,518.6) .. (166.8,518.6) .. controls (170.3,518.6) and (173.9,520.7) .. (173.9,524.8) .. controls (173.9,528.4) and (171.9,530.0) .. (168.9,531.2);
    \fill (150.7,534.7) .. controls (150.7,538.2) and (147.9,541.2) .. (144.4,541.2) .. controls (142.7,541.2) and (141.2,540.6) .. (140.1,539.6) -- (140.1,540.8) -- (138.0,540.8) .. controls (137.3,540.8) and (137.1,540.3) .. (137.1,539.9) -- (137.1,519.4) .. controls (137.1,518.9) and (137.4,518.5) .. (138.0,518.5) -- (140.1,518.5) .. controls (140.1,518.5) and (140.1,534.6) .. (140.1,534.6) .. controls (140.1,536.7) and (141.8,538.4) .. (143.9,538.4) .. controls (146.0,538.4) and (147.7,536.7) .. (147.7,534.6) .. controls (147.7,534.6) and (147.7,518.5) .. (147.7,518.5) -- (149.8,518.5) .. controls (150.4,518.5) and (150.7,518.9) .. (150.7,519.4) .. controls (150.7,519.4) and (150.7,534.7) .. (150.7,534.7);
    \fill (161.6,539.7) .. controls (161.7,539.8) and (161.8,540.0) .. (161.8,540.2) .. controls (161.8,540.5) and (161.5,540.8) .. (161.2,540.9) .. controls (160.6,541.1) and (160.0,541.3) .. (159.3,541.3) .. controls (157.6,541.3) and (156.1,540.6) .. (155.0,539.6) -- (155.0,540.8) -- (152.9,540.8) .. controls (152.3,540.8) and (152.0,540.4) .. (152.0,539.9) -- (152.0,519.5) .. controls (152.0,518.9) and (152.4,518.6) .. (152.9,518.6) -- (155.0,518.6) .. controls (155.0,518.6) and (155.0,534.7) .. (155.0,534.7) .. controls (155.0,536.8) and (156.7,538.5) .. (158.8,538.5) .. controls (159.4,538.5) and (159.9,538.4) .. (160.4,538.1) -- (161.6,539.7);
    \fill (143.2,535.8) rectangle (144.9,495.6);
  \end{scope}
  \begin{scope}[shift={(-80,35)},gray]
    \fill (144.5,473.5) -- (144.5,485.0) -- (146.0,485.0) -- (146.0,473.5) -- cycle;
    \fill (148.7,473.5) -- (148.7,485.0) -- (150.2,485.0) -- (156.3,476.0) -- (156.3,485.0) -- (157.7,485.0) -- (157.7,473.5) -- (156.2,473.5) -- (150.1,482.5) -- (150.1,473.5) -- cycle;
    \fill (159.7,477.2) -- (161.2,477.3) .. controls (161.2,476.7) and (161.4,476.3) .. (161.6,475.9) .. controls (161.9,475.5) and (162.3,475.2) .. (162.8,475.0) .. controls (163.3,474.8) and (163.9,474.7) .. (164.6,474.7) .. controls (165.1,474.7) and (165.6,474.8) .. (166.1,474.9) .. controls (166.5,475.1) and (166.9,475.3) .. (167.1,475.6) .. controls (167.3,475.9) and (167.4,476.3) .. (167.4,476.6) .. controls (167.4,477.0) and (167.3,477.3) .. (167.1,477.6) .. controls (166.9,477.8) and (166.5,478.1) .. (166.1,478.2) .. controls (165.7,478.4) and (165.1,478.5) .. (164.0,478.8) .. controls (163.0,479.1) and (162.2,479.3) .. (161.8,479.5) .. controls (161.3,479.8) and (160.9,480.2) .. (160.6,480.6) .. controls (160.3,481.0) and (160.2,481.5) .. (160.2,482.0) .. controls (160.2,482.6) and (160.3,483.1) .. (160.7,483.6) .. controls (161.0,484.1) and (161.5,484.5) .. (162.1,484.8) .. controls (162.7,485.0) and (163.4,485.2) .. (164.2,485.2) .. controls (165.1,485.2) and (165.8,485.0) .. (166.5,484.8) .. controls (167.1,484.5) and (167.6,484.1) .. (168.0,483.5) .. controls (168.3,483.0) and (168.5,482.4) .. (168.5,481.7) -- (167.1,481.6) .. controls (167.0,482.4) and (166.7,482.9) .. (166.3,483.3) .. controls (165.8,483.6) and (165.2,483.8) .. (164.3,483.8) .. controls (163.4,483.8) and (162.7,483.7) .. (162.3,483.3) .. controls (161.9,483.0) and (161.6,482.6) .. (161.6,482.1) .. controls (161.6,481.7) and (161.8,481.4) .. (162.1,481.1) .. controls (162.4,480.8) and (163.1,480.6) .. (164.4,480.3) .. controls (165.6,480.0) and (166.4,479.8) .. (166.9,479.5) .. controls (167.6,479.2) and (168.1,478.8) .. (168.4,478.4) .. controls (168.7,477.9) and (168.9,477.4) .. (168.9,476.7) .. controls (168.9,476.1) and (168.7,475.6) .. (168.3,475.0) .. controls (168.0,474.5) and (167.5,474.1) .. (166.8,473.8) .. controls (166.2,473.5) and (165.4,473.3) .. (164.6,473.3) .. controls (163.6,473.3) and (162.7,473.5) .. (162.0,473.8) .. controls (161.3,474.1) and (160.8,474.5) .. (160.4,475.1) .. controls (160.0,475.7) and (159.8,476.4) .. (159.7,477.2) -- cycle;
    \fill (170.9,473.5) -- (170.9,485.0) -- (173.2,485.0) -- (175.9,476.9) .. controls (176.1,476.1) and (176.3,475.5) .. (176.4,475.2) .. controls (176.6,475.6) and (176.8,476.2) .. (177.0,477.0) -- (179.8,485.0) -- (181.8,485.0) -- (181.8,473.5) -- (180.4,473.5) -- (180.4,483.1) -- (177.0,473.5) -- (175.7,473.5) -- (172.4,483.3) -- (172.4,473.5) -- cycle;
    \fill (184.5,473.5) -- (184.5,485.0) -- (186.1,485.0) -- (186.1,473.5) -- cycle;
  \end{scope}
\end{tikzpicture}
}

\newcommand{\logouniv}{
\begin{tikzpicture}[x=1pt,y=1pt,xscale=0.14,yscale=-0.14,gray]
  \fill svg{M83.69 82.73v92.52c0 39.54 22.93 63.29 59.19 63.29h39.42l8-17.78h-42.08c-29.8 0-45.81-15.29-45.81-47.5v-90.53h-18.72zm39.2 0v89.21c0 19.32 11.35 30.41 31.16 30.41h44.75l7.74-17.35h-51.63c-9.13 0-14.02-4.41-14.02-13.73v-88.54h-18zm38.48 0v79.44a4.31 4.31 0 0 0 4.43 4.44h49.2l7.32-16.42h-43.59v-67.46h-17.36z};
  \fill svg{M380.91 81.78a5.71 5.71 0 0 0-5.6 6.01 5.85 5.85 0 0 0 6 6.07 6 6 0 0 0 0-12v-.07a5.71 5.71 0 0 0-.4-.01zm204.05 0a5.71 5.71 0 0 0-5.6 6.01 5.85 5.85 0 0 0 6 6.07 6 6 0 0 0 0-12v-.07a5.71 5.71 0 0 0-.4-.01zm-326.82 .97v41.25c0 18.2 9.82 27.15 26.77 27.15s26.58-9 26.58-27.15v-41.25h-10.31v41.41c0 11.56-5.1 17.62-16.27 17.62s-16.47-6.06-16.47-17.62v-41.41h-10.3zm399.45 0-6.36 13.97h8.67l9.05-13.97h-11.36zm-55.59 4.25v50.75c0 7.32 5.2 12.42 12.52 12.42h12v-8.67h-14.87v-30.82h14.93v-8.68h-14.93v-15h-9.65zm-51.79 13.88c-11.94 0-18.49 5.78-18.49 14.16 0 8.09 5 12.23 13.2 13.58l10.21 1.63c4.62 .78 6.45 3.76 6.45 6.55 0 3.86-4.05 6.16-10.69 6.16-7.22 0-10.59-3.56-11.17-7.41h-9.53c.57 9.44 8.56 15.5 20.7 15.5 12.42 0 19.93-5.29 19.93-14.82 0-8.23-4.62-12.74-13.29-14.23l-11.07-1.83c-3.76-.58-5.78-2.41-5.78-5.49 0-3.85 4-6 9.53-6 6.46 0 10.12 2.89 10.5 7.71h9.34c-.48-10-7.32-15.51-19.84-15.51zm-82.52 .12c-14.55 0-24.37 9.92-24.37 24.65 0 16 9.63 25.42 24.65 25.42 11.08 0 20.13-6.06 22.25-14.82l-10.22 .05c-1.73 3.85-6.06 6.64-12.13 6.64-8.28 0-13.48-4.53-14.64-13.29h37.47a28.61 28.61 0 0 0 .29-4c0-14.73-8.47-24.65-23.3-24.65zm-119.8 .05c-6.45 0-12.23 2.5-15.7 6.84v-5.89h-9.63v48.15h9.63l.1-27.64c0-8 4.62-12.9 12.13-12.9 7.23 0 11.08 4.43 11.08 12.9v27.64h9.63v-29.74c0-11.66-5.88-19.36-17.24-19.36zm307.8 0c-14.54 0-24.36 9.92-24.36 24.65 0 16 9.63 25.42 24.65 25.42 11.08 0 20.13-6.06 22.25-14.82h-10.23c-1.73 3.85-6.07 6.64-12.13 6.64-8.29 0-13.49-4.53-14.64-13.29h37.46a28.61 28.61 0 0 0 .31-3.95c0-14.73-8.48-24.65-23.31-24.65zm-143.03 .94a12.2 12.2 0 0 0-12.03 12.63v35.53h9.63l-.01-39.47h17v-8.68h-14a12.2 12.2 0 0 0-.59-.01zm-136.27 .02v48.15h9.63v-48.15h-9.63zm15.8 0 18.3 48.15h12.13l18.3-48.15h-10.41l-13.86 40.06-14.06-40.06h-10.4zm188.26 0v48.15h9.63v-48.15h-9.63zm-113.05 7.23c8.09 0 13.77 5.39 13.77 12.61h-27.93c1.16-7.7 6.16-12.61 14.16-12.61zm188 0c7.99 0 13.77 5.39 13.77 12.61h-27.92c1.15-7.7 6.16-12.61 14.15-12.61zm-210.14 60.89a5.71 5.71 0 0 0-5.6 6.01 5.85 5.85 0 0 0 6 6.07 6 6 0 0 0 0-12v-.07a5.71 5.71 0 0 0-.4-.01zm-147.41 .97v26c-3.47-4.43-9.63-7.7-17.05-7.7-13.58 0-23.59 10.3-23.59 25.23s9.72 24.84 23.4 24.84c7.8 0 13.77-2.4 17.24-7.6v6.64h9.63v-67.41h-9.63zm97.06 0v67.41h38.91v-8.86h-28.6v-58.55h-10.31zm67.46 0v55.08c0 7.71 4.53 12.33 12.43 12.33h9.63v-8.86h-12.43v-58.55h-9.63zm27.3 0v55.08c0 7.71 4.53 12.33 12.42 12.33h9.63v-8.86h-12.42v-58.55h-9.63zm-149.16 18.3c-14.54 0-24.37 9.92-24.37 24.65 0 16 9.63 25.42 24.66 25.42 11.07 0 20.12-6.06 22.24-14.83h-10.21c-1.73 3.85-6.06 6.65-12.13 6.65-8.28 0-13.48-4.53-14.64-13.29h37.46a27.14 27.14 0 0 0 .29-3.95c0-14.73-8.47-24.65-23.3-24.65zm197.99 0c-14.54 0-24.37 9.92-24.37 24.65 0 16 9.63 25.42 24.65 25.42 11.08 0 20.13-6.06 22.25-14.83h-10.21c-1.73 3.85-6.06 6.65-12.13 6.65-8.28 0-13.48-4.53-14.64-13.29h37.46a28.61 28.61 0 0 0 .29-3.95c0-14.73-8.48-24.65-23.3-24.65zm-97.75 .96v48.15h9.63v-48.15h-9.63zm-100.53 7.22c7.99 0 13.78 5.42 13.78 12.62h-27.94c1.16-7.71 6.17-12.62 14.16-12.62zm197.99 0c8 0 13.79 5.42 13.79 12.62h-27.95c1.16-7.71 6.16-12.62 14.16-12.62zm-255.48 .68c9.15 0 15.5 7.22 15.5 16.37s-6.07 16.37-15.5 16.37c-9.82 0-15.41-7.22-15.41-16.37s5.68-16.37 15.41-16.37z};
\end{tikzpicture}
}

%====================== the header ======================
\newcommand{\laboheader}{
\begin{tikzpicture}[remember picture,overlay]
  \begin{scope}[shift=(current page.north west)]
    \node (headerlogo) at (3.5,-2) {\logonompp{1.4}};
  \end{scope}
\end{tikzpicture}
}
\tikzset{textheader/.style={text width=7cm, gray}}
\newcommand{\textheader}[1]{
\begin{tikzpicture}[remember picture,overlay,shift=(headerlogo.south)]
    \node[textheader,below right] at (-.77,.3) {\textsf{#1}};
\end{tikzpicture}
}
\newcommand{\labotextheader}{\laboheader\textheader{%
\textbf{UMR 8524}\\
Villeneuve d'Ascq 59655 C\'edex\\[.4em]
\hspace*{-3mm}
\begin{tabular}{cl}
  \phonepic & \textsf{+33(0)3 20 43 48 50}\\
  \faxpic   & \textsf{+33(0)3 20 43 43 02}\\
  \webpic   & \textsf{math.univ-lille.fr}
\end{tabular}
}}

%====================== the footer ======================
\tikzset{labofooter/.style={remember picture,overlay,shift=(current page.south),xshift=-7mm}}
\newcommand{\labofooter}{
\begin{tikzpicture}[labofooter]
  \draw (-.1,1.7) node[gray, scale=1] {
      \textsf{Laboratoire Paul Painlev\'e, UMR 8524, Villeneuve d'Ascq 59655 C\'edex}
    };
  \draw (-.1,1.14) node[gray, scale=0.87] {
      \phonepic \textsf{+33(0)3 20 43 48 50},
      \webpic \textsf{math.univ-lille.fr}
    };
  \node[left] at (-5.99,1.4) {\logocnrs};
  \node[right] at (5.99,1.4) {\logouniv};
\end{tikzpicture}
}

% ------------ univ footer draw ---------------
\newcommand{\drawunivfooter}{
  \begin{tikzpicture}[remember picture,overlay,shift=(current page.south west)]
    \path[univ footer/.try] (0,0) -- (0,2.5) .. controls (.3333\paperwidth,4.5) and (.6666\paperwidth,0.5) .. (\paperwidth,2.5) -- (\paperwidth,0) -- cycle;
    \node at (4.9,1.4) {\logonompp{1.6}}; % was (3,1.3)
    \draw (.77\paperwidth,1.17) node[footer text/.try, scale=1] {\textbf{\textsf{UMR 8524, Villeneuve d'Ascq 59655 C\'edex}}};
    \draw (.77\paperwidth,0.77) node[footer text/.try, scale=0.7] {\textbf{\textsf{T\'el: +33(0)3 20 43 48 50 $|$ math.univ-lille.fr}}};
  \end{tikzpicture}
}

%====================== the univ footer ======================
\newcommand{\labounivfooter}{
  \tikzset{
    univ footer/.style={shade, top color=vertfonce, bottom color=vertclaire},
    up/.style={fill=white},
    textlabo/.style={fill=white},
    circles/.style = {draw=white, opacity=0.4},
    footer text/.style={white}
  }
  \drawunivfooter
}

%====================== the univ footer mono ======================
\newcommand{\labounivfootermono}{
  \tikzset{
    univ footer/.style={shade, top color=gray!21, bottom color=white},
    up/.style={fill=black},
    textlabo/.style={fill=black},
    circles/.style = {draw=black, opacity=0.4},
    footer text/.style={black}
  }
  \drawunivfooter
}


% --------------------------- letter macros -----------------------------------------

%====================== destinataire ======================
\newlength{\destlen}
\setlength{\destlen}{7cm}
\newenvironment{destinataire}{
\vspace{1cm}
\hfill
\begin{minipage}{\destlen}
}{
\end{minipage}
\vspace{1cm}
}

%====================== objet ======================
\newcommand{\objet}[1]{\textbf{Objet : }\textit{#1}\vspace{1cm}}

%====================== expediteur ======================
\newlength{\explen}
\setlength{\explen}{7cm}
\newenvironment{expediteur}{
\vspace{1cm}
\hfill
\begin{minipage}{\explen}
}{
\end{minipage}
\vspace{2cm}
}
