From cea86f4ab0ebde5ae02ce87a2d1a6645edcd4eb5 Mon Sep 17 00:00:00 2001 From: etudiant Date: Sat, 25 Feb 2023 20:17:42 +0100 Subject: [PATCH] erer --- Documentation/.DS_Store | Bin 6148 -> 0 bytes Documentation/Documentation.md | 96 + .../Explicative-Diagrams/Click-On-Sort.png | Bin 0 -> 49431 bytes .../Drag-And-Drop-Items.png | Bin 0 -> 82671 bytes .../Input-In-SearchBar.png | Bin 0 -> 33488 bytes .../Render-Inventory-Page.png | Bin 0 -> 50481 bytes Documentation/doc_images/.DS_Store | Bin 6148 -> 0 bytes Documentation/doc_images/CodeFirst.png | Bin 29675 -> 0 bytes Documentation/doc_images/bowling-157933.png | Bin 36025 -> 0 bytes Documentation/doc_images/casutilisation.PNG | Bin 6094 -> 0 bytes Documentation/doxygen/Doxyfile | 2704 ----------------- Documentation/doxygen/footer.html | 8 - Documentation/doxygen/images/CodeFirst.png | Bin 4677 -> 0 bytes 13 files changed, 96 insertions(+), 2712 deletions(-) delete mode 100644 Documentation/.DS_Store create mode 100644 Documentation/Documentation.md create mode 100644 Documentation/Explicative-Diagrams/Click-On-Sort.png create mode 100644 Documentation/Explicative-Diagrams/Drag-And-Drop-Items.png create mode 100644 Documentation/Explicative-Diagrams/Input-In-SearchBar.png create mode 100644 Documentation/Explicative-Diagrams/Render-Inventory-Page.png delete mode 100644 Documentation/doc_images/.DS_Store delete mode 100644 Documentation/doc_images/CodeFirst.png delete mode 100644 Documentation/doc_images/bowling-157933.png delete mode 100644 Documentation/doc_images/casutilisation.PNG delete mode 100644 Documentation/doxygen/Doxyfile delete mode 100644 Documentation/doxygen/footer.html delete mode 100644 Documentation/doxygen/images/CodeFirst.png diff --git a/Documentation/.DS_Store b/Documentation/.DS_Store deleted file mode 100644 index ea33d7c9123471fe866cd49c707c44a0d02b1b4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKO-sW-5S?wSO)WwX3Oz1(En2H6;w9F4@M=U4Dm5`hgE1>jYn4*SS$~XIe~Eub zXLeUnYp+sd24>&v?!094vg`){h-N=r1*iakgHD($VeyMmKlzyDY)b)A=x0Q513p|r z2hy=@ZkR>|=-eylEnSOwTmlVb;c`Ar)}6F9*jy|tW|;5LrZUcLS* za{0o{Y|$w?W#`PhQUkB&_xfqm@19WYP^mchi2dLw>I~YIg-v$>CO`UX$x<8>3OlSzKD#K4@RZH;H=G zqX&WWRolG94|u}hS3T~$ZW62H68ni;)SBJHgP!fl54D~#(}LSF$8=@_XEV>&JpM_P0(W(KhbO&BVop$dD& z5QdKJ(&o7qGlPZ>!d^aveY3DP6rtaa&zCwKglmvXR)7`wu0Y;YE42UbO}_tsCvlAx zU
+## First part : The inventory grid (InventoryItem.razor.cs file) +

+ + +### internal void OnDragEnter() +#### Summary: +This method will create an action when the user will put an item in the grid. +
+ +### internal void OnDragEnter() +#### Summary: +This method will create an action when the user will remove an item of the grid. +
+ +### internal void OnDrop() +#### Summary: +This method will create an action when the user will put an item in onother one on the grid. +
+ +### internal void OnDragEnd() +#### Summary: +This method will create an action when the user will drag and drop an item in the grid. +
+ +### private void OnDragStart() +#### Summary: +This method will create an action when the user will start the drag and drop of an item in the grid. +
+ + +

+## Second part : The inventory grid (MyInventory.razor.cs file) +

+ + +### public MyInventory() +#### Summary: +This method is the constructor of the component. It initializes the variables for the inventory grid part. +
+ +### private async void OnActionsCollectionChanged(object? sender, NotifyCollectionChangedEventArgs e) +#### Parameters: +- sender is the sender of the event +- e is a class of event arguments +#### Summary: +This method is called when our collection 'Actions' is changed. +It will call the Js script, and if needed, the dataService. + + +

+## Last part : The items list +

+ + +### private async Task OnReadData(DataGridReadDataEventArgs e) +#### Parameters: +- e is a class of event arguments +#### Summary: +This method will initialize a lot of variables used for the list. +
+ +### private List choseList() +#### Returns: +- a list of items corresponding to what we want +#### Summary: +This method will check if our search bar is empty. +If it is, it will set our Datagrid list to the default one: items +Else, it will take the texte in the Search bar, and search in all the items, those that correspond. +
+ +### private void inputValue() +#### Summary: +When we type something in the search bar, this method is called. +It will initialize the 'Filtered' list with the items corresponding to what we are typing. +Then, it will call the choseList() method. +
+ +### private void OnPress() +#### Summary: +This method will be called when we will press the 'Sort' button. +It will set a boolean either to true if the list isn't already sorted, or to false if it is. +Then, it will call the SortList() method. +
+ +### private List SortList() +#### Returns: +- a list of items corresponding to what we want +#### Summary: +This method will check if our isSorted boolean is false or true. +If it's false, then it will set our list to the default one: the items won't be sorted. +Else, it will set it with another list, that we sort by name. +
\ No newline at end of file diff --git a/Documentation/Explicative-Diagrams/Click-On-Sort.png b/Documentation/Explicative-Diagrams/Click-On-Sort.png new file mode 100644 index 0000000000000000000000000000000000000000..54cfe346792458ee455e55032b04d7b1bc5c2977 GIT binary patch literal 49431 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 KF?EX85&s9xJ$kzU literal 0 HcmV?d00001 diff --git a/Documentation/Explicative-Diagrams/Drag-And-Drop-Items.png b/Documentation/Explicative-Diagrams/Drag-And-Drop-Items.png new file mode 100644 index 0000000000000000000000000000000000000000..5b90d911ff05ef9b99e136e15114c531ce4ffff1 GIT binary patch literal 82671 zcmeFYbx>997e7i#NuzL(Zjd^F(j|?gbceKbcek{p(j`cj2#B;G4N}tG-EgS8kBTqf zduQ&8OF`t``K$fD?e+khcE>>33Svas4y@v=u(oRiZC$nz%{%mG9qvX>&-8I z7#NVOxrm5@l!yqKg1wE2xur1-jCxRl8wyu~&iHNPfM?VN(GlN(QTm!&x+zZ7M)D#^ zB#g>1TUe5sfFVJcngabLfxF~8$>5h+*}^9?!S3m2ZnxvNUmLx2E@zvnPA4r&zKxOW zI$6Wi7J5=rwqZrU1WL3k5X+#S&rI{5SFroSkom%cgqEbEqDH<{Rl(U_%-oo25Cpp| z94ecLjQO11`aF#D5qd@d^8=&9`(|j_7Nqw8Mnx_vw*$s^BJ<(*PEl+9S~!!ZmShp^ zoVJ5_%yZ4&TIWA$qT>R{Bfi2m4?!S`0Wg_+AsbhA%Vg?^*A&wd5&QX~FwOq{6>_fU z);=(`5&9%{$+S2fghvWTmm#T{w=o-M5+BQK21y&9C-wQWXNyV%U+i88)-U<6EErTY zIfb?+a3sH3EoU|TWkZ?um5CF~6tPBmWoc<36L`S+_LfF40y}VCoqdhT8-bI166=&e zKd2(LsVtT{qRzk)2iwH(v+UW!+~njokS=*B!pn#{+=vN-R01rk?b<$v5A{<9TKL)A zF>eZ*WPRqPXGXqeS@3a;X!vN|}kO8iMzF8P7q+y?{ENgya zp?MRV>D5pLF#M9OK1%ESTt!L_#f_N*tc^bEN>lY^YXaI7A>w%C%`N9O=ZVc*0hx-) zkL@>OKL++wa1A3^TayiBz&Lbr@fa_0jUNb}%oqA9ihR0F@0`0@CpdcZ_gy%rQBBp6*)Ywz~HqScef_>a?O6K-SXU{^k zdVCxx*kfgXT>g+V!mLD}fIE*R{-J8bayW)~Q&m4}Sz0(611XlBR#kG!`hWi zv-HJo$uvY&Pe!PxhV{Di$}&B#O6aNXTvoZW~4vH@ROa^vyl#X^b8!deYqu= z1|j6owxd@tPla&TVGZ?RE&Xt9k!H(JTK0MJ{as_w6kj0zfR$*rQ$UsTtIEXFhEWrG zXa=7)PvVLIX~A-ZElW4wCt>t|T#onx3okoB5(}vvDNIN)1}+zIL#QL>@iI)Eh=2mt zBiQf4U4yW6NKXS_X0a;}I}+4mI0^F)!Wucr#sN}KZ1MI857|df<`+gUwc)s{zBVE*>n9~ybjK3IaqjPOT&e!jlhhq z7Fg8zc?r?3s`fb_r7l95-EFv zBKF@02aCsur*)(U3s+@)3|z(Oga07)VXs#HGZn#IJ-oOoT1{i24ccb=XFGRXcAxJ3B-xUN{5QA3Z!z=D$YvGiZc6s2arRc{Uh6I+lFOPyO;Kp z4jm4vwzDg#Yp+*-E>k!dJLoJtSrNCDw&%5_waZx9UC~`#SYcfWTjp+Y2r*4hN>GdD z3_Jtb@a|~|;ACKs2JM0Lkmh*3@w~lmz&AKI);D6X*0Ah;>VE8S@(5!H-x1Ot3?mRe z&_l%z90`OAib8QhVM0AZ(RxVxkP|uj?Y!8CsK3}-vE6Xb$B%KH9`jR8Qt;4rFq<$Z z(v6XE(8$r2GLTT~(%&Q@hzrY7C@@r5z??r|)@cL7hS~MR92tvX2o>{D60N@0>oL5uZkl`b;>T&W1dL#z*8P z&OaAUBTHt1MT|!b_xq#os^6)p>GNRnQ1h^j-&KA-Bwt}(A$?l-R5>C1sf|jIikEVa zO2#MFqKQu{h5QNUKd{udw9Gnh*Mgs%-{;$#ZyH`G*I3s_5K{DIv;xF&w8kfIK)cTytOB30 zJ@4jle=YOOnS=Q`2`Bb56gG3P#xoTTS+;Lh!5mf37{DGT{f2TJW$b#@3ZH*j3|UE8 zY?x`hxtM(U^X(g_wkHNw23{lXz2faOtslSR{rWIP^4ZIr)&$?!Wtha!##GNlaEWX$ zX4`fycDc5vV%F|^S2O+GMo?9)L$O2B!+`K4>9ig-HOg_}ag;B_)*dq?bq@7P(^~xH zB+MkEBt7XJ>7D%f-{QZqH3Yl7-I4h^ zF=bgbSr?db@=w&^Mj~5&Tgo(AFCWOri{Sutf@6Y_ z2-A>fm}%Xj#)@niM)W3WKOpaSGOocA%=vVt{7I>oV0nQus=e`r<~I35l|zOo{U}i) z0_H)c0w$xUGK{G_Z@j86K(`g!hI&zZJhMu<%8rG}3Pf6buU@PCbQeBvkHy`}YsnKa zMl_CGnO@OY(UXT{5ETy=)w;f2Q||vXIvhVtX(}`DOzo{IUfTE6NM2s06-B4p)XBQ~ zH~pKbo21XNpW}YU_&noO=;U-VeR6>w8vHBx%i6d8Gd*zqp!=)U#rNW49jVguiraZE zNnXsDdKC>nM{~y<4+?*b9$MsDO!O%nrLTTZoKFl>Jsb1e!W;i;Z8lr$taNH3nVB@Liij+gf8$F9A_uEL=62H?IGcEo3;_`df#y8_R zls4m2BZHG8)3X5;~0IE=RH9#0WndPGt8 ztCW)RA?q@d`en%Z(n&sg{n!NG0M{6Q32!ZSK501#Cmt^mJK^yZITI~ySwUuYK~`>& zW%29MH>D=o*4YNx<^_3WC3!hnMY*&^EN_|(e^`owA;wn|Mjgj>8f9)NVkIlDiXLrY z5prr7@)~=vA~8#d)26cjd|)qDn>Bqv5|K`%+sbR)K<$ijxqo2~sfdxfX@^lHv%pd- zCllileLh0fOPz`n+wc`!`E>KyXR3NK8cq%dX5JfH;jZ+__S0N^j~0QAc%4i6+(s_4 zrsFQN>s^>r5){I4b{zdRIwm=w)QoJ3zqhr!5go1J~^KB0e+64#So zp3mJcsrn}EbIBnuzLHn@$AX%gUH9v@;Gv^EW>1@To!4I(y~VzCUB4OmT)Y~`6j?$% z?qPjAvu)$ySX6XvFEOzb->;+d#3j_lq`qvfq)E+NaP5U~^qk0%MCG^RZ%5I40`z;~ z+ngXWbQyGAw-1n{>zE(lH|IN5v#}j(K{>1}+8rah_Kn)4q&}nEcGhfLC%g1(oSMU} z`%ksrUt8>MPA$67@3pOVk^Ug1#J9&QV`B0gyRelE&E?IGt&4Rn5FN<=33?i_-m2d`o%QO?89z!?Tk0R4m2e?Glse6W zy!z32Ljo%Ycr8au;-em{Duq7qgsmTP;>@$y&>trSHY0mOg0F|{+Fi2{BKhUQhNQ&0 ztUOE=%}$Ttqv4KA-jDcv5R2Vq7va-SB3R;kyu z?~0mjv{Wjsl+a!>tjb;UwQ1AasebL=C9318Syiw?@$5h0VALklRkn0&c;v)=`%*;d zY_!56Llay=G)`?}HeGGz@b&R8lHpi;-p@xu<1M@dGaCueFSgS!hqOj#+V1~8*Yyk2pS9Usn~AE}Yjv{)?0&l6slrx6@! zG}R5;2sWst%R>fl4%V_)6{qvVGv*kp%GAAOFUF3&oFhGE79>swc6ZJRDUV}$V@O}6 zt&4ypin*LoT!=GX*k&$#B*^EN#+NJW_tjrFk}<6$W5c?Xl1R4F0I8EynN+RZQ57aPdV^;#6?p;&P7wLmaJE+)2?NtQ!OeZRjkG*{s2q(}j|vndnI~H? zTBMIwjzd1pWGPUuh-Ft=ZH@cv;2btw&>}}<+6Snte2}Ta8kTG5u3d58*;;K}~6dtU2=Z{be|ujd7tCH3c!j^HzV zDwg19V|tpk**~jq-`KEANUK|%p*N<`Ta`_f@J#ZoeC>CUp84iEH{Y_}7O30UdF|x} zFDEY+(!75e%bByM>#s%;_x0nZ>7YZ{UQ0-!*rDmnsdp4e4x`_h*~j|HE(0G)gXHW( z&vaXHFj)+X8AChOv2v|?yOOeyqxg1%Yjt2S71ac#3fT@yS-;ps3$c~`=wT4*5T*_$ z(~`vEaZ5Yr;?r!5H&Lo`Mr%e%IOEP=xG~@5H>xf7zuY4y^)GAG!>Jp+waC;|P_#8g zCLiH0e(LG=MZ-vJM7Ua2MsC}+L9sQKUs|fP>+IA#zdB#@qimk3v6-oVv0tjR+sZ}I z0~3kZ&Rx96@d)ux5~bCU)A2qj7gm0XDr741afE$Vs9R%h--I{)&hz@bkKqd|J&1ZS7>Pvn0_yFqN{_sd^P=dqwU06bxHRhOiCaDFnZcxHL~F>c31zNC(FQ z_x!~GHViqe>4kY{Pw2QUiA|7^ z4v&RBY$KHK&m=$4eUQ>LoeXgdcHBAEJpMAzcnX`tzr>ZAe?vh++4YWuU84EDDMJwp zA-WcW2N@DWr&m9}_D}7&>F<0s4P3L#jn`L*a3H@l`if`GEU%y)Hz|qFZ zpdx*lmLL~<5I;IiPTt8JousFxu8^we{_#p-<>RK?XT=kdC(5$&Od?iN#NuhjGq1im zUyBFy1j~vub#Th^$b9W1`EaJiSLJE^+~S*2l}SjIsS}oivP-4&smsKc=BD$E*T_;x z(!AWmy=0wyFUS>HdL7qo_4J=+3r6V zmM6SA=s$ltHuu2jZC#V{`6xDaO;j~K+lFz0`+#1;EqaC-l`%_jNORTaowD8D@$Acl zs*HY}(y)@@H_fS}^{%^$hmXsOp7tFxDUFxS^4a!$47ffuQq$o)Ngso^9N5pP@4UQh zKy*xhi^hsB2(t4QxTZLuJ~~f8$?rP(G--aO5nPw<^8P51lmI`SDeZ=+viR`vL5a<0 zOaArzMdzzn7;-Y#vZLa|(j$0S#w)~bN=AlkrcE+Dsz$xVz~$#$d%E$) z(^+I|Pn+bkURKDP%Zdq)>XayWDa2{?=zM)?`a)hya9}cpd3}*wowq!MUcV9U&(BG+wIg{#NFWDUNOJ;s+G0- zz~j3jbsa5Uw|0+>N@)61-vRI2s&8x0iY(r|-^AH6?dR1svv~9^-p4Jk>vHp($@@gg zl5oy#8{GymGt6zXJu2r1)8>ug^`0G zmaFfxA0qR&$LD7*DJ6R^Z-2<%%=q_B8Ru9|Gp8_l4*TB1>fsLj5N7P)1m+8>#_Ccg zva&Ewfoo(K*bs9V1mFr5_;~{S0Aq-E!7xa`|2V*pXeQj}q8TT>``B$^%?l89N$~ zxmsCTJMg&jQ~Z8|2e^jbW}zVa{feUnKZUxi0-1=7y)hXFGng4nA%IFoM#g7vWWu8; zD*ksl@EbpcnWLjE4-1Qniwm<0JF|_wDGMt%H#ZBIjfIVk33!9a!Ohyyz?I3`f%4Bs z?!F^x>|khbZtG}nV@(GAuEA>?Cr5q?3Mip}|Nii4>}viWC2NPj+X6Po0)4{5$_!@t z_ibP)AM`Gdg1M`)rG}`v6(Amfh5#2k2jB1a{~u5Oqj+zn`hP1qIl1nyy!Yh)zEZ`( z*j~iO3Lxny@SkS>F24Wp??OHn=+5s+;*Xer-v#6>fXc`6PiF$Co2y>}U|@t`q(omR zyTWd#Y4lP{xHWk+cr-*{E&HPf8JG6R*k9*1v2` ze+Z7nfo-*o6`QpVeKfHYo+;V#kb*N<5={+6|Jt$@$FeiRWy$JhZutD{)v!bVMZdSZ zo9>3^jE>HU>Zp>AUXzWA(^+YomLfe)j4uKe87zvV5FGRp6|VEqRf}lQ5f9jZKJ_K8=)14``iW#ZWy44SxHB;8Z2ES0^ z*Qo!p_KPMnr#!Ni7{xK5IZGs@(4y>H&193$t;_=xRajHl{1>tRw!w=%`07_!%o_C| z1so$&{qj5Mnj}!4QuUNg(>G_(s+7f(yUhlR2uT=lSy{X$ zgI+y2C9LKGQx1doty3{1Zp*R8g~~~Ha^|O)j}VT2GF*6^1j7!~gEyPl&Y<%6jwvee zTi>Wwx~IWXnZ^hvUTs6w-}Mq^&5tIhb6rg|)2N+(dk$V=%{wIJO z?60w2{#|%e3FQ>fl{aX`azQn)M%k)5S zd{jSflBoXM8vd?fpaq0)-)=(Y_Z>Oa=jI}uJ~;*w!QP*2JEn9eB((Pc*D+di^)CL+ zv)??_RQpvnbv3e781K}r32;^Xpz6J(zBe4`sOZT>)74?m8cQ<$or>3=!x9JSa+W1* zJ@g~At~H=msat%@pqj0gcSpl9!#7I!Y-;ccnr}0pqS|APAdAwvkD4n-nDAzJMRb2i z-TMw~BFT*Nl$CT521YB}2~&yw(|30peU9KvJo|1ezQZ4|Yh1wFRuV>Ut}kgj-mflG zM)N7^cpiKo7JVLdCv<8OGK}jUiX;0)cszC^7igiIKRRGS;+tYyfAv_X>a|{Ake(VykaKOVX zI-8BfiEZ@5S^mi27ZxB(bU#illwyAvxwb~H%ctog3U~e-(@cS&?Ou({KYZWOGxGu6 zyHA#@O5fLgIM(1R^}uxVJ1s%E8dL&y%5SA!MEzH}P@(#X0Saam9;m+47BpV0(*t~@ za}$sOt_0CmSlcv+^J|4bfm^5b|wxAKHzZ|-~v>iGKD0HN?f_L6_11IW9-6q3lw zN4NO=Z#w|_a%6yz*!p|b`@Hi*9c4K9v*vx4)B^$GQyk0O#i8H4r{fI1S~qXgWV+81 zqc9L2u-!iZJWsaL6FPX=MC&uU53S+EWkBE~v_%!j(1MxSt&Mu#~;L7C&y>(%CCKKPl1eB=xxx zcm43`k0kVeAb5%!{3x-Rxo;}qU_ja+FrxImi~_vr_$YW9GN$uy&w#BMLZcR}VflTz z2Fn1V`2RooS9brevh>PBAo19)c&kURchRlZ-Ilj^dz>$rCbf1nAgFhcB5o4K8!51K zm%|6G0ms_0CY2sHfCKHwwq5hiUG%@SIGz~rcBZ+G7QAtF8sI;ZNmxypyE6GMf0tYI zK?qTV;?GO+5GKW7kQR?JZatkQ&GS{((mkwC-Vbv?YL1lh<}`!a1WebV}n zW#jVuy&n8y-&5nhYlI~ICHyN#E- zJhN_VX=*yqn4B+g@~K{Cy3CyGFTTppAT?Kg=Q9K4qF^s3OY==hZrz&sCL+nSV-ig-5~+KRWEM1 zXwPO`^t@&T?}E#501&|hCxMib0MqvDl1e(zKvwq z^LZpebzb5=uJw)!A^dvEoMSr-FRmx+?eypEv;whI5>`VYZN4$l6n8=A7VwSZGTD+> z;mGlbJd}H&9psMZl>33KleY_)KD8J<_M|4rwuoGUa-~f-5FU&UevB6;I5@YfDK@2z zkkPU+_bx+Pa=~uVS(jNi)17DYgAq90@(q%k35Ner&cEbZ9WRs!$13eh>H8wuF1kG0 zuFnz%k!Rp3_-(YEJWnEQMW3Ze)mzYpnvRnSf1EG79|;1###kV0G|6I=N9YGGO#Wj9 z9f6-p%!kGs*i(wGQLr=1-?=x%h{eA%4cGlmP%%QBDBF|nwuiQy;ntt1%Rzpo>24q0 zPbWs_Ar07^ym}p0?)D@_SiXapC7I#l1U-3+h;6k<& z1@B7*u)k0b1bZ)cCSGZzKU$+a_+=k;JoNnOE!$1yDPYa#n^1U{$a8XM|KJBex}YZ` z$jd+&TcJCSn{~GUu#oQTD$O5}`})qk+UL2;z<>NNiXt<|_7M&MdH<^AcPJ))PzH-q zoD4I7T7K#i*II>e_0J-yz)S!Yb14FOI0u~hh1UWKHBt+HX5PqiQuk7^9D*nR=5H{- zjSLQGE)vI{#d$;?L4Y{>Bpx$$B~s*~nZO3GwSo-8?jrHU5tGwILMF~f$Iu=Qzwas<>ih9^!{^`#!tR+&1Vm7VZguaFwPCi<4zN`tUnP40q&;nK|{s^KD}6l z>lZRX0^eNJ5^f}OhsM2owjRkYlx|0*ND?I#$5t+eZ*GfIDPMbMwas8;t{iZLb4{WJ zRWlvGKfCWdqrNR=AT^O8X&WItG370-;Dr?bWCjZ}Zdqz%!DGwo7o>8C2h!vMazZ8# zx*aA4dPN(1gl;C*h%k`ca5`A$l!Pkf)9HO2>+e!>W(JT-AQPoyZ`u$J`Cz`&o%OtC z{SZA5ZjYrKs3L7^M1w{_9o~nGDw-Y0g6u@dT0{tmB>z=C&3O{K@Hpyhun`{OD;oBJ z@ZjASCgN*$IN*N6eFx9IZ)anjj2BX_Z<8n9dJ@#R2^`Q^b+On8y(UfTCCY7x`)SYI z6Z?x+Hc|D}Y<#rCKa4j+W4pbh^>gQ`x;sj*#QaK9 zRoMa{aO^TyVfvG|WE5*P&s&oH?+g&C zVrLJ!4^`adf%J1GYx&@R&<`&_XyW~Q;rqOQ1FEUPOPU)0`z$4=0XS*9SBCsvZ1I}~ zcDe3_tM%eOOTBUcCUQ3Uct1D^?Lkp#V^~S%eU?lBLSSBYrMsX9ja!*#2vJ*J=)j8| zSX?*fOGPtZT}Yiy2eU*THvvfDw!i_gII0<1#sg*;)$3cMcqd|Y7GN(Yha6wMXu;8_l)8?mqReU|q15}4spYIqN#?YmdI-CwWbTx~^$rkkEFa$! zFsuo#_1B#mSlnNpqwiH}ff|&-^fAXAUgBSnm60$IgwQNLZ z^!u|D7$`j?oL?04mcky)@TQL^hw&0cf3qGet3STLM8E-OA?OIl=&*1R2u0%Sbec*& zjfQqz)Je*7m$PS@N;D7uhDgv8K%`lpYft#!!XRz{Rj0jjEo=(4?^1_iIRHOQsvfYq z{84?g5TIbR>V=ZiGL+>kjmV)>9qj(6)n&4bvA@|u3kUXBJ~=gshX58WYdCyqii=8P zH8mP*p%t!9^7|Vg9Do@4=Ncz|e;7<~)7iH@C-WX`E5(XnqD*`y~=> zW~LSsWX)|od~{pyauAd8NOZkUMpaDkG}ZaSss32#IuoqvBloFlRZAQ{Xfx)f_QRZP zvgjxNwNw=|c`bFEKSVKrw}OYq#*VGvdVw^8@;q4X%1$*4x6g?Dw{9{`q4`K7Kr<~3 zg)60;J%^)1UvF9n zxn7di06UaW&Z7;TldGtFfdlOEKl}%jeX2sau0=>yf#%MKzn_^20(+aB6Hl~7K}eR> zkNj%GqY2lGUSz9k(1xym`rEs~Ai!J#%r_TQ9B*%~M}f}O=G!@k0e)}o651pf(k_qv z7NjpziO#D3yiCAvDX~m362}Y)cGlK$zS(b6YYw8ypE4MwsPWbq>ql`b&|UdL9BjO< z5_0ETP2}_Js7(e7x&z4bbkmN*vY*MjF3;?qFgKnrrjOdYjv5dU?6|HZsEtW?H3AM* zpKIxwOmz?rM#oxZv zfwOP0T4BcbKk;w@sM0~!Q(6vpDu+rf0x0sqc#*Vs5`@M@ur?s}HY*Pc=0C>zClyox zait^sAn;CXPz?o31JShB%BJrwQv6so4*A0TLSY^%((<{ttvH+awQ^W`YIYkl~EeukXg> z;26jTgBp*njt0syR||hCw;4UF%DA?KmW#!?t8-VYoJAn|WxrQ>l9?V)CGt})>kP-l5EBT-)T?VFWp&WcxtOA|#(KzLh=B55PX6|A zuDoCg<+;Qk!Tv3=z0f-(g}|;@;*uBqfH{A5*x!)%sTW9!Ra%_(JnH*wV0U|crlzKC zC-&Wp`Z5DDlF#*x2_(t-@^yLpxj}B+vma`WhY6ab#%7zpR9B-AG{t=z+njVxi6Mv! z+Ly<~rw(39o)GNo2O|7lNT!)?Gx>W|m_G%M2SuECAXtJ_^9j%6rosHBiL0fX&-b^2axsx@h5(8@;?M0k(+-NXt#M6um@ zU7pXP(7sjH)Y!OMS5wzfH;WBH$$=o-tvlQT!JuNsg-Z|hI+&E_r^`C-I+-2>(OTw!b}>5O{Y9`SgTPVv z3F}emjAD!2C}MCrv@u&LvF>OPNeFglSe(`3cD1p&eqf^{$yIk_z>uI69j;f@1jh11 zz4KOQ(v0|ihrh0aTzgzVJN^OO7shT1 z1g6v8j)q|466fKe`D9YWhdqhvhO+Nd4zhbn5XN5kn!^5csdcu)TIb#7G@d?@pCcz8 zf8NBqTbm=t!|Y9v&bN-wXwX_Kuh&&~jGcYCUCWYIsQsx z?AfM|$Z_r8ibx0wL9o9cA`|hsmb+h{j3?zQ$TCpcj%k>xm}YpLb{`kHx*@D99W&(- zBJ}g_HM}|7otdF4&imuk6+pcH{}#^%+iKSQj7apg6ZSKo35vntaD9NW5v&Jr)>cS} zL*h+q+hyoAt@8A5a}b(BIVTRP`7%hfveZY@;AN)bPu@#pm7oCl8w}r9`1W|Z=)5`5n7WV<7B4qsIi6l*#`f@^KgLteO&Ff!BFGV9fS`VGZ zFZY_7yuVY3qgP=?ICm5*=xhZZyk`7q_-h|kLYG>KZ`QIk$t*1HY~TnY?g;esouNg8{`1@hqCtjD6g|!{N z4I%Ze<*>I!V=H{i+Rhq`>9$Ta^6P5Y0FDdZIHT^UpLc7C>$~<^-k>RR&KwyR%rPm1 zTn=#!Ff(arTW^Ll%w@tjNoDSO*JVpUQZO5HSTIaN@NJx&HlQnL!Yh{n47?|ILRcrS z!v9qZ9W`YPh~1N#TTiS5+_L{7G|qA2UE;ZHOKr>ii%=2IR(tI|%j*`dR@fG>eV154 z?G76(Lx<498ef-}gy=+}v~6^llcAZ4{p}|f`vW2WX+e!PtvEX6 zyZ6sCYeAGCA`nS0NqJ<8;3uAT!wCc)?4KR3PlvyAzc5`)T$@P}8b=;9?QRs-OIDE# z$Vn4mmCc~UG}%mkMJ6D9k^EihFAV5`&I>KGiHAZAS~WL7bd0987po~2IS-H)AzNj0 zx*Q|LIO3?%iNDyCntzy#Dfw(0l3IwDMR$c@k28urA?Ol9aSVmYfoMc^$`B0T%TV%7 ziRkG|HyLukn)*?T1`eG$zsqfTRUyA4+H>?IJ)^j5wXh<+zd!zJ`;Vi|gwAW(zl8f)F z%igRbD=>M4a)U<&Y@e*zCH`=9AuQ{i5??RMbi&Jc%uF`tMm089)fN zaPxj8Ez}9bc*h1Kxf^ce6_)fXyh_X(|Y0feGBGr#{2rh5vsE{gpNdF~S$v;znc+X&rF;(lXDKNaW{ z?SYEZ{We185S@6E z^;_Y%6m6Pv8ZZs~R;Z-Ma0Emo6_$p5;l08yHgk>8;rW)%H|M=s9b%v_^Q|c9F;rjR zXKt>o*z4N^d0uA+Ju-&l>Wb@y62Y2wv)kH?wvUDeX*D<-0I80u|y( zrS3NiItFOTr=JOo44(}Kf0?{5mt^Ry3Ws>$e};CMz`hVC_f@s-gVi`dRx;U3-1p^= z2F(0^&s6_M{?IyA%8`%uzMc3%akg2Tmeu{`GC)HX92T|qKgeGJ5I?+?YZ24^;R6SZz3k$U{Ml~GO(P$q<%3$kPZOlfn{qO2s{^RNq*cHv`+bs;hkDuH?a zHlXZXEwdIW*X3A=LZAiY!;Y+%I5T(|sg6Bzp!L=w~h39Xz9 z)@0kZy{r+k`PS=i@)+a*NLpFMK2BQeAw1M!_pa*L@Gh4-Kxw` zmZmFvtK%i)24JK#71i>t>O%oD2K*E-A1ZyFQXYoFPwy9nm032_>3ve9H`;$nXwy)! z6Vb^!;5_-1*rAv8bB>O+9Tl|M%DZIO?Zo_%`VHT2?Ini*y5}3wOhlxePf*kSqzlYm zBe@Z(C|Y26Hge-O=XPhlI+2(>FuVGUYsNFjwOGXiQ$+VHiW8#^g*H{;jF!kAlK8h} zp$@g|Yy{3268NB@o+MrOPtItSMrQD08gCLod?2p;RQs1ZTwI#<$_-Cb{9rI(`Z)z5 zPx@VxAR0t=kdZFh3`?I6Sv!%?B3cNp2^cT$6XKQ3w3)dbe8;yiTmeGCdVEVIvT_8G z385{~uctWbk6|I|se4?DMco!k?$Q!OYb~as9HTg^&^dP|FW>;0ld2$QpvC9OZ{fSZ z=4jvyYr0T9EH`Wpf_yK}g(P_uTd*Vc2q~P>n(igOP$q`T9wGt6Qe&&PO8eVY17nyJ zUy992=rP3mfDoeD6eI%4n?y z(-Mb8z7H`l-1deQO6i%%s~pPr6ey5pGSPs(&j?ksJ(pab7?QzL8R_ucw(@83X$nTS znqKV2!G0xwG*#_Fll$QwOd>xMR4mLrS0f9j2L_bn*4Ux?Tf$1U@WX3i*8Tj7e=u5fDcFoPhA5 zj%_|BDG0RI11`8G--4NSn9BV4fGNBum&1n9c>Z8W{CKDPWNPx~HuHT->tP&r=m{V{ zpj+~h@cXtLJ;BOVm%O(k|H+6F4+@hdM`NQ006N^M>Vv*lN%CUpzaNVBxmpU7JBJp2 zo6wdTw4UG1+*u#aO{1L|`ru9M->A}Ec#>q?bbE7IG~jb{WIT8(5I|8KUd1~lISoZ= zgAW0RmbMf(!3IKylwe|w=*J?(AcKH5U&H+B445ip#-%otj1d#)(76z(y7NmF>IALO zfs+9TLBv5nlbO%*nc5f+1g*h-qj-hiH#y*q{{rC zHij9o-;$;MNQ5j3IY#Xo|EV!;NZ*AZdkG z&tn&!>msBtPfxhJg{Ie6lSvN*4#MO|?7E_{-CGA80BzcA%@dVTTtmmTA+eKKr`02bOue^(Wz( zaRR+UJWJ9D(8uXIR%YqiScV)F{dWCgM(J}L4$9H1_*3j3j5F1gBcR2M>uu97WwD?w z&=hDHR0r)YY`%T1onOX!>B|R1%+Fc9P92so=HNzl_U2Q7ZqZ3h@Od7UfEGdsMHHg3 zkPX_wfafavNgaS4>XcvYRXL(AXhtuPhQK0`t&~t&U1u?`i!ILEqCMQ~Eh}yd5xiR9 zK}*YP&XH-0cwq2JZR1hG#)r#l{3<~{%hKN|P{;*9bc}<}Aeh@D!CQwBNm|MvAgGyt zm&MDW;@mf{S`2OsW$lgRr;J`EXfvC>WF@^vx9s zbURE1c`B(H4_IsJ1TJoy-MU+4go$7mDL_ksv9xyV5A8aMT`YMq)+eL}{k*$-F}-pr zZH^Cbw}2@ow=lXfh0kVR^mVR5VovcmHcBT^d3*E(*`(6%I>c`mn#!yCK=g)n*pxqI z4Vd=YFa@=}fb=oLp&8m1`GL?b;&GHTr5_=i0f-0MKB%$THvX`jP(FQy+kcuBLQ;sH zsmOWI{Yqjn5|xrjO2gahcHbsGj34+7r2}5%SIzXXPi|(F<@XipZV& z^gZnY3wffn#)Q8aPfuVLm~=DenQB5fyGBkH_gZ@;c} zKxbpXGW1OR5Z@Ejk=IsBLY|!hd&_4YgbM%wPreNe?MqO}Mj@t|kzgz4Ym%#+47kndQcoZl?&mG#8_Ar&AKY^7ylMInoM;D4 zV$~tOnCt_;@OZgV3Je3W4E^=Q_kXdqhS?6UeT>R#?aN4ET{Em5iJiS^i%cQpIRMLW zb^Hh|U5!jP3TwlA!70rWQ{3{=GSEO@A6cJ~THpYz3@)B{tzRyNiGj2t2%MJD*-aCF z-Nk~40m+Hu0k?M5nGoxXXdjA#PbX*@A)B~1xAbkS*4>bsPM<3Y;w^`aOKly!u_T9d zp4cr`lCj2=ds4olTZxa~)$T(jf z>z^8z;X^&LNhvJAVHm_bSRBfv6jsj5k62BQB94EScgZ$Hu$v1WXuJ-n5Wa{}r0om~ z!Ip0Tae{W@>&&O)OyXk_W3NFp1Zfd3LSUmCf2zOq9zufO(wHY;3 zST#sh^t%JX+yxJYpps3OEU4KgW?$4kd6xl7vb zeF$hbK1{JOt%3Iqw`r|!1{6MSuMuf&Hs7WzB3tkv_Z{^;TbEDkuC3awQjWXj=XqH5 zjvZRf`t@M}W6b#Jd?y@mCc#O#z9d$M85trArx{u>XcFjMl=nW34;KB&`DJ>!DmTO- zH${RDUmR(rg{%wN_|wBS-+CiuTuKzfz`26+5f;i~&?RzC46Do!hK*zbAUmy`w&eCK;U>64 z!}VlT?NUq10@@?aqy?II$=T#?VoSNEI4>VZG#Chh4@uzhmmV1snYVW&I>tTiC5Ayi~`sIzW6j+UL6V1xAeldz@M0`mwDG%Lr&UojGn zuP_io0*)f^XdKll0k$2b zR!oL&Q12s>(jOnwJZh6bbW_G@_FZ_`X!WjmAzud61Ueq>6|eq;p~KJvMWbmB{oFbX z&RacGNo9sh>z(vEG{-6%Iwl18L*LnjcoxF3oU4hWQ|?wa(B~ zxz^1TKQ+F?k_X0a2Ran<@5hi^4#=QAKnJ;M&QRJhBs43P5(J_Yz1CPTl+RKha>Uk4xJwhTD zG|R+sa*fxW-s!RC!Pq|WhW$VJ6B}0CC{6Iy{Utrq>4meyR~%DmF&E2onJ@b^!q)qK ziY{j56GX3h+CF;6auMsIv{wLLv{pPX*O!MzJNIx88H4trb9TW$afPs ze_rf{jfMTrs#)0 zhcU_3VshH}H@HDN8_Ce)nh2z51SYtN*(rSedO;+N4Fy zlvb7}&Dtc-KW;Wfc={ZK>qT5;U$8k26b4|sdiUZO#ix6bl$$=w0A?ngq5Lc`^F*Z9 z3`rO9ZsM3)i(trrfH}7~zQ1>CvTU=fsSj-yU+z-NRi%7fX>XFD31?`CF3BlyRBVGh zf~_JFSM-Vlc|7P3s^6iQ|Cxim(^45~%*4GIocd*7KX*;UoU$^FK9rMGY)=lQ$CFhR z%vDbpPaI%6Y?HPC0nR!^lNzS{Uo@R}Jk@`^$E}PynaMdEWQ80YghNJB#|oh`vqv(I zQOL~Bab$1O3CTz{*+<4XHj(Uokg~Jg@A=((|LO6N$KyDT@Avb0f8Ous>-k;ewNAn0 z-*mZ-{->Yj*xEXPCR;5yIs`j{`R6ho7};MFK5?zj-Nn|7bn>}W(ue7B*=rHi)QxlG zEpb7I?6q3&WTt5CN$}fypbwTuZacx(30`YtP7xMjp2TI(p z$bl@riPyqt{M*7YaO>%(u)L3?5l^Ikh9J);Z*@{7`0L$+zyXr1B`9dq{gDoa34br0 zH!1u!x~?L3=O&agq7h|2m?^+K$`N{LT9^eTsriWY~+``{%n~$~%2=Hhb{{?a#V>i}+tJ z4xH}HFl_|wEO(F%QnXTetsv(%xRWTF-zz(h zpdiM!y<kf|5=Gb?A-G?z*}#K_y>XdvdJ&GGyQJDmsVu#9!g6BKp+eKKM@;Bu55-o#+ez~Oz!H%pr=xTDUgWs@O6XM_M$$$|)Byf`X20x}sDa%V?^3K= zALTnI%1D-;UbYi6HAI$r*6^`qM{Y0sAVc#(^%s{e%QY(l=F~0JiALhCFwOj$YBa7U zT^ytR@gYZm+<2#`)`<^gLgi%_XHEjp0R+VYhxws}Mv)-SH{@^T<1^(VWURo=#qYpF zi(WRi@Xze3@;X|O77#8

G(*@zWK;8>E~tczrZc0sK7+Sy3f4z#FEUe%(APZs_(c zw*?!10XKUdp??)&3bWgoSI-9@l8-{tNKod@cgEpB``eWFzqPg83OIs3poAw>YqnW- z)pfRhuj@bd1-a$08s+oP>iL!{M9O}#UE;zuK*Ra3cKYE7&y}#{upgE^3@7N{B<5DJ zpF)1o^7i8GxS`O+_|t9<2TGbZr0N6%o9Bx{URD9S*3#MH`zNy(fvMcu zcO7Ok$Q<4p?6nNb zy&`+N-g^T*-hX(opl$tZIW#2aZ$LRrg5k7s3bSfc!H+TgYu&vIqvyLo{D4I-Ms^I@ zKNX`^miJ-IouD|_Rb<)w5W1xhr3*=*f3_4_4ti&-)GpSvH|*y--KBK!)h~1PO~R|} z_clR?EvM_nU!DqPd+B#+x}r#Jo;^~V=c%cOl*!{dM^DwR_pQO*lRnpf+|fPWc})$z zjOCKdQFAjK9=xsqYWf|S+Vx|WX%}VtxnG{Hhza>RWy-2!mr=2OMd#2h$s{(RB@Kuw{($O849b-#~uk;jb!|82rB;Jf9u zUBY;##I=e72qjgQow0?0x%abzp}6hP_%MmvIzEgZ&xSkWqDqVZ+*z&!3Hlc*JoU{v zhxVu|cY%p}C#YHKc_`-6-?veGDh)(c!?1vvsLqnMPi~?7T&88O1LJ%59*EB)x=$JA zf+%z}QfV$xc=7%w^RadHq)u=(tBXK4sh$E)reRgLRY)>V1=DmJcj}{5-sn+ zqNd)}2j%?u-Dpla7fj#LHrGwO(bdsae%Aqcodsi+p!YCEwEXd#L-cdzNTyD-ZNWpZ z!tX>`YHCw_bfu~i)F9A{)8Ysl0|`5Rfy8=13htG?a2MI zH3)_ASxSvJU9hdX-bAaQ?}lM3;@0Ay@!!?veok$xO6t%e)obbNmH74q$^?#Ou>XGB zyo+Oo?l$fqxapy+UqGtdKVGbd<=z4d^k+s_v%#=!84 z1?bzCj&*dK-Zxqg&CAG?I01Sh3{J^l9Jo{+ZGAwu7%8FK0DM*3u}ICWMn*IDZT8HS zGq(|b6V7Xt(dr?HrUp?D%Uqg1h1W@d6LeDq-f?wNMUrD_)Iv|yRTXLD^oBY`y6cTmWN*Ym^dR_Ov zRu@u9W%abpUHs}}*F!Lc#69?V8kQYQb>RDu8JKzISBMR2 z2t4z;_U$`qoKdcQmtfEF{qzo)5q)UW;o-S@v#;CIcNh8EvBXoM|L%A24KeD=Z{puU zg5@nEl#}RiSmW!D;rIc$EY=;|p?bRh*f3lWT_J5}=ChE;B38s;+7AEez_g=rg!cm5 zj8Y2T=zQYaT(8UNLxh&$U(mtU!@ksbjX17myf8P!mSx+|KJOGBh?^|D-{%#Ue3V!N zDOAusMM(b^`M)8DFVJJ_)hbi(>gLjV<8wWj<2L5rSf9;vPt3BYM03nXzE=obDb;G!A|DysV*XX5JQMpfdf5fe@@t z*x)g4Px7#=VgV3%Vi+YVT6G%CnvF~oh#JC43Jfp8-p6rMGoK1ime$V5$Kw62Us9v* zqTqB+{=rDx8ICt=DdxeB8Ph@$?(Y{2@hrLudR$yzmDjZ99I{ZzYKMUwzJ*kp)!d*! zU!&x%kIRusCu;m#q%qXpINC$ImD0}Bqk*92Yc@=wTsWXkAUvykN*gziW_rfH34wIn z=p@GKp~*Sa$V0=ohRIeHx_ShCI~;qY-}W!5K;T5Vn+m>`{#a!@+ZfmOzd$}HK zcW4!O9rlk$9PNzn52O;L6i$5-&$gXFbMzhc9=6m~Gv&}pewGyKHJTg{R`Cb}_Cz@P zwkGWYS(LqkbGyK#NShsOqwis2)h?||^Xq?qd=n1j`+_e11&z-NuXziUPHEDe{`q_E zswjja4(7?{>QNtmDtEjb-cJ-=l*JKj4swBhx4d6g@;_iy%Gyt-bID4W!89uY+O=kx zSuSbukF=mx0aa7`(-;^*@44w>zbO}Tl?mjM#X4r2ifPsHOLyt^WW4h|+e-vfR=p95qGVAiX8n~ZQhpPXQX`p(& z1Bqg=lVcPZ_ z1w3e1wCr$i#>=GhGIlBKdPOfBX)L?{Rx73Mt3M{+OJX=(F2hSvwD^yi1)>-B70d87 z7b03_T=p%?^l47a6lS0_w7nN0$^_ zZUvG9>xya9&Y|rBFAyD;a%zR><2`f}$0Zlbv*PRm@IzGY(8KxLwk=1_$SgW2EoU?q!VVlee?J5Q47K1= zCl@){Ib&p#qY|2#O7+9ldz|l#Hzdmb(5cEFD*e9;z|B}0}w323%ay}@4^@0T0-Wj;2g!KjAIIU~*#Lj-Sd~bQT&jbTjmgv@}0Wo<=$L44K zZGZU;1N1y@6S|$X#`y;t+_OjiA_^{c7SoiX2iXuvcdnmZWUJxS;A7hH*9)WMHs^Ev zA9eF$&hG}&A{Dy8+Z~IGf&R{@>lzTE8_~L+v)!2v18MuJfNugpza(9h?f1*XpNtPN|~LKL=fwLN(E3rRD^hZ#R&rxQkp@}R()eY`;>NnzW?AL{eO@Metn%x;jfT7A zDsXw5*G0&s3doMW4NTievKjk5VzH*>Ur9OrQ9v6?c|fPew%x;vhaflTGLlQeV=#Fq*{?F!QzLT= zDqGtV=QZKhIS=j%o}k3Tg=aoh#e|hgeR+Vd@2T1=)<#?&O%H7QA`G4e52!mnNw<@hB;aHEWG zB`Fwns&Iwb^cq+kNMYms-b)=-Sa>WTLo4B*K?u678#?&G(FfD|y8WWJirrysq6VfT zyP&}a`;A|C%OMZcbX>y$+mFf4J#f0_1#O3~kOPZRO$S5d8#i_y zE7U3W<<6qh)f=L69rJG~Ta~0}5%5fAC_XPh;w96VThsp2eJuCc^R+KG%s)O{9JU`T zQ^+;Gm1SC{XusQVBmHY;)m~BT{(HBfuB3UU?u7hCmuMR(O%^q0F=7Un(8^V9d2#`9bB3!|S1%g|>QUlJvjl&(adb~S-gDYR= z&q22=B`d9b0~~#uwNGGuHY+eUTAT)P_#xHVac$s6?XR%W3giTCIRUC(O*5bQ zaCv$TSC&d{df=qWiV6SYB%+^LRwp*Udzxq_az z@4}T<-T4_8NWq7F-}b0X2;I({0J%cUh`%w}0L1E}L4-eL$f+=cRU>mXjK()FQ}WUE zgXp-e%Qia;M+FF4#8sjL0YD51Tl95G@x>A8TT(3<=M7{tzQ1WuaI z?iG@lZVawE=g_-#GKk1#7MkU7JwfU2g(f$LosX1hydm(86Npdn(WvbgrT=d-)DP<`rlHDUP+zVoVW6 zwYb;h(Zss2%G_&(giHLacWheZ{0sJc>F@4ZlTUuv8RQs9y9(EV^Zx9rTfNCGym(W| z)OA6-DGVFKp|~nRFKL}VE^O}oc9bVP3@d zP`e{qE%t@mmuMmnmxjz44xKK&-=z-#S?!*U&- zi1}VI=X*vUTD#@iy~EsNZ+~%UCzN~SddAx$8o)hqNhfr;=Nb@Xwr-<`mPMY$qHVIH zKFxv*LBGH)C8n+~9iy?P^{n`pL%C{v>j$cS<%`qx45zZ9zmO@}w1B#AX)fJes%(8- zd(7a=A$?P&ckZPQi6TV`SV8(|50HiHx`da6yK%-lZrSJk67uTo<|3NxVfj>0K{2b3 zt7_0a*{ieudeW2NOW@(&n_F@5x4|6F5~oZ%?e5lEzD)h`UHPfzCgR5Lp>z&}PlB?0 z9tWYPLZ<8Y7527uGxkOulHO4VfR&Q2su<$KRajTw!|v!@ImX3RB&;x8Y%$dCE~M>+ zp_J^RT!&e70!L^gME8||BS2xaYZe`q%(6Rbv+_Po7qm>ArbRdCu9P-@@b*~dwnwk@KzGo@UrF3u#X8KINVia^^74YhwlFv77cWd>vEdPa zxibagzx?F7QsAUZ?UTj_!n5wJA@0$`7170C+^8_qCabSr&)%x;JmOB9M|Bgtb8_5)!DxwjgffNN}_2DJlla1}Dg zvlr+841L@JU$+X|i93OPr6;yH#gqj=6lp`3o=dY+5G3RaIXk(HhIfkE*xyHCRB5-rf#G)zg5)^n$P$s?yl&+#K&EfOLG_*bQme0b*}2S zU|r>zBRXzWrakPT$ix<~Cp*mV@-|J$VVIX14QVG}{Jw=h+=jcEaR>f71?Lq*|p(p)^riB4OamwKAOE?9!Ycgf%Dq zo4)R`^ch2BDB`zgX|h&$_p8Scd^*Lk+ZzA7hzj)j6*FA@d2}Q?MhjxlZ_#z?ZCs&z zYc|XDM~X33cG#1lCx7`V5L5`zDWm-iM0VL!(>I2hkamqksA|O()KS!>OL)|dG`v7A zOHddo=WvZ|s!d z+nmQmI)z@rieNM?;G1p3Q7nm}fAmwS+7} zBmy2Gu0xGI27iV)I%GOr(x+Om`OVB`CEQhk^kiD34*Mw(4rtj+_r;Z|{q;Sd| z%7>xKh!=a3%T`+1;DD|ztEbjxzMnjE)ZR}aZWYn=-xVHZYAbrf@FvlnlHx(o z(t79V*i8`h%nyV)wu?6Sap;N>vFIy*5nkT*vC72Pt*Q`C)wB)9)}N1slyHnItvPh_+arFd&@6>`Sji1{ixbi z0-BE4>ijetsbjttOOwWwD7S>6r040mF|9iz`7Dj5R*0G+u|+uJz+)O){z)! zw`{FAjT5l*H@j*hPdKm3vmvHZzZ_{5R9vNVh)H~;|DIDZ$ss6 zKeEt}tEo&tL-s^wB5rSrMEmxK)AaA2G7PM2UA}K_g%?ppu{U3w{T(0pZArVkb!XK$ zw09$Pw*a=l(pjwS+b8zraC!gJ9tvcaQ{AS%`sBlM1-JPtP4*gvxUkcGiwo~F89{T$ zjPb;j#}dsb6CXthr0f^*zR*)Uh`Q?esIZ+N=uDwS)x@67M~=)lUfJ(3usi5{HE7K0 zqX39fu^}2j!W_JSr}mi8;_5#%e_Uq$PQ$=evO&w2BkwI=NoH{O%F4>P;G*Q;w5}*e%zbKBYAqxe%hPgG@n|L#KSYr-4AI6j`+A!D`=Y`%8G;UR$IF+~$=~Z5h=J#fHb>)pd&odOJQUn+AJ0dnytT~}Ye1hGR~7$4 zzL|OIn+#|GNo#ko&tST71Yl11lw(&16apKo><#)f1mO@p(#c3KT>?GyaOM&wWW?L* zK2sa9m5f~g-JL?+^9k{cE{18*BkG_UETw?%9N+~vn|%ZKBghq!`t?5+Ffw4X;#)n8 zuWtK zDQvIdLU?}LU>kfhfDr^iGX{dCN=7iAt;%;nnZBUNnsTe6c;rJ<6B~cI!@+65as#hs z!LSe>QjFiE_CPN!weGN^*Rs0uqV#eR*qXgi4gHnS<_?E%z>tqGff*@>dcMQS#0xJD zmKcy*c+|O*w~*BII6{hXHD~iDpv zSFl4p13iVELpq~=O17Oclh5^d+NrH2n`2R)MBpLc<5F zFbwj#>(0zP>>dlcEA(b-KqB`Sqvd%AYQ{8FYx*PpL3@foHLC}uILdy7DRAiP2NSSo zqFNxhOqxooy44;lmMoN-@)C|Lk{nmyNG93@*Ls>}OqKhTD0=$}#3^^Y0h153k3nMn`8glZ zvnl=bMDiPaE%S;9-mmC|M3p<#CoMky2h76g#Z8f?5uvS=t7y#){u1!P+aJ3yx=r=h z!)1xKz%EcV!cIusfxL2MnyxI!E+`WgY;YKAF*w~5=Q0}8ptY+7;JD!Quy3=0m=IAy zLYfQktI7b(pb09bqulpT{i=LDlx{V6NHc}QHi-or<~`aAD_{E1_a+`ENeh+DSElj_ zA=9y7bJ#o{x%^}kT!;RmEBfNunDz~NN+}Qm1lwOM)qol3^AA#!Ue!~iYTC-OldSND z>DCr{+w?Y`;u>S(g%Y*MT%X^DoJUHM_L45F_qd z$3NZ2MH3=hx^=5_CtwpC*Qk{{J|cW}vsHv*@}Fz}xgY_TZm}_I&Vu@?7nhuK$2e$ZME$_Kmt+LydLg2NgHck`>)=e? znyMG38uGbT=K#!E{>6c%nP}RRxvnVmur9^2b9)`Tq)iv@uzxC+Z!gpR7%b%_nCrj8 zB<0l-JrAUH%7rO_nsdNLm{|(+mg=cC@Zvwh*hb^5a8X3SLLvWCZwNutxNM(O%eF1w z2gtd^elp*5;|oDm(kj#5R;=G_$Ea=TEmuDf)ba*7Jrj zmEF&yB4u^$#^Kk^3JJF;7~mE_6U_UYn3ls{2UC~td+zG5;`t@mnskY%-KMfYna{8Y zAcVTX(`tI&e7YC&t(#ezSs;4t)U@{`PY7bFT0W zG}FVH%mk8C_mx|~{;*-b>*q@;xqk&x&Gbc`WUMlV=YvOH5!Db2zjsYva%U94qE#(y z?1Le4HG2{VvJ>O_GJrv`)t(mqt(9idKYQK&@Smt5XLxfp5xU>z*!r`L7!7nTL}~%1 zGqz2?({Zx-i>8ZdOs@r3meR+oSo?e_uGRUidEDe#bot)bhCzcO9rUQy5`=Y(-fMKQc3L#^-qYPx!_F<}QcqhoX z>RjEvt&JG-b8hmP99*&fmkB?Xgkf{Qnf2e=mZkmNjl-qE7C6FEo|34i^&f^7rJQ70 zp-<=<3Wwq-+Za~oNzIjifCQlFvvrXng(pye&gFE|hytsi*u`qUc7+99wjR;&wMiy~ zb_-3x_v7KWTblxRIkwMYNP70B@G4s;fmT>6@P*NxOF+tYXR4CINz{u^3Q7ZwNYquT zf603)`HJ#gBnMyX9O&Ye_jQ>us#5$wW1KfxX}yxYsN=WoV&6XL5H}a@VgOs`#Ix3 z*R=sdIw^*|p-67e>hm<@%hOw%eD43oL{1q~BY%LY_aoCOQW)pKmX8^<7j9?ytru0Z zNK_r0&i1i%mz=N~n&}O!yEflXv1B3bUMkZHrVoPm(_qTh5h{*s?zDZ{%mhVBs;>6>B#_$$|v?#CCE8>9@u2S=9#98)a1>>y>T@4Ne7JX zGI_wX7N1~iJVfe?%?k+ub;O7}Nms;8$bgPiG8=J`|A_Ic_(|Vj%)%g`>BS6%Z0&q4+4BwET^Y-AL5K1vX_THdgHjC2g+Z;Is0&iTh)B4 zc4f5O%h*rTDV1q;CJs)7T@A5NtwGSjL_H2Hearv-o-i1YgipR#w@jw;y8cw7HoM_W z((}&bcl}bJ)O7-s{Ie#WW%jZdGMD*GOy|&=J%Zaq-e=2l9}rL87qsfprZug@zwEJm z^6DBnG#nSnFmBE188XlI5LD7R6J^24Zd~C=`0-l1b4ZXh~*1 z`J<*#v1+msZ*aq?^)#%w|DNom%Z&cFz31j01sj~C)d_QR*_UZ%x)eKzIY_I$CMJ=Q zI<+(WmA?nr+Pe(2)tKEO!|@8oeoN?k7N%oPiRFmAovy4{wxA3{%U~ zN%1*rQ_NU*{0<>l%FOZ`|M@P(Qxya3Aw{aV^RyT`Zruu{VCohhoh0Dz7eC14KzOqtx0|$Qkj+|>ylJQBZ^m)Mv|GvwvwR+F#NqOqd-0fiA{lM>oZpa*Y?n+w`K3#S zqgK1;$Uu(FUsEp8d)lBe2gJF{xL^LUUla8TV zVo>vodj>kc?m1XN^8&+n{aXQZm;Qx2?cj{l34ne;KaV+HQrNuT%76E|^kKOLo_Akp|52`<-SLWSi*cJP zdmb$J;&gT66BwV`XwU7UcY>!VcN2s9ZHNYM~D%dS;2^2sCn~>NNx6q}rE^M$EWRzVt?oa!8 z3cW&vb&HEpY3BWdR`z2?P zgGlY0Hx5P2^w%n{kecyl_&<3Aw}EEQn;7k6((ihFH+ZO%l#1arW(66cAA*?BdQ`aU zI575l^t=go;~C8&JD*IaPrt++74Tnchdr*g8(njqH*UtE6FhSoqY1rac0YyP@L|ov z65Sw5YNh4&LwkGjGoo$KV@_I|YdL=9x)8<%2d|t8J>*Wzkh$8gW0u9-L-11WQLn=b zSGio#)gc2(6=fZ2t0cMh-|A_D)bV;HLQ;JACDV0v_FviYt2}Wskq_8vVWn2KS$ZBd zP?1WexnEsY!8`$0-4>bSdTE=#BuFBZ5EaI#uZZ=wWdwC_tEFgaizV6yY?GF{O%YoM zuIgy3i^GPfGIq@Yv}SRv6|(av+39HUIltIZ7kozeZxW9wh-`0Lgn)lYOC1QkhS!1& z4#de@&ha^G*<|`9*1$Y>oLsH$PR!rU(XJ=C-+U|yZNN9e+;q0t05{`XqS1j zsy>DaoDlh1sth>mw<8a_(k&mGI4XyDI5Le(BmaDAo;=T}`VxjPG0y3D`JBE=EAH1T zZ4+M7ip3!acf1c#Wud&iaVDV-$<9H-jhMV_fxZs%_w8XXsJf~#JjEdyeJJ=0y$!{_ zN`mhO$HykNGAPD7Zm690dbGyn8^NkIbCSZ-FN6F*7rpoRxoe`ed@C$+bd7~X?s0r& zC`Pa))_uJe8mUCOs#9J}yD^bNsgU0s1vx{1$bjf6N{&dfo%7u9s)GS+4%d!n+Q&!^ z=2kQnT>fTkhEmE#_#w_XDr`cSjiq z(^?#SH?mrSsNRkc;dZ_i>x0%ukD>#yGyz1?Gbr}=zXUbOoL;PdIsfcOnhI{T9iFvZ zoV2(o5>L9-l=L|oX3r05H}pIf?17JBM%bxlNvobODctVCXz0#+n(V(p7bhEya%$}B zhoouX3>SbZ=jhGlxvnQQd;|?mPkl%|)^`QH%*q~>L-j=ZWEDC?4czb{xO?n)m1d&w z5%AOgU95XB={!s5k{&lR7>|KNIibxYhsOT56*>;V#!Jx?bS*Oqn8D+A6eH>UtL)yd zir1#`3=ohIq=mnKGlCIqW6L`^oZBrcjrrYe1)4OcpyUZwX$9H^ffT2^O~6xzepw7+ zQW^P{x`1M%V-=fhTH=6}SH9yzJy(OV!C_NuBbF@UQIbibD5$}|@wOix*P1p#_?o!kD8$AuJ15yF5MqYS*x_0AwvCxz5AEBy@$AO{&sM%Aa3O4&KM+IhH7Id>#FoD;R{c+x zC4WDdgB@!TbD2S8HMuBeombKA@4Si%Klg)ThLzLM=0>LHI;^FdDGa#M%0~+71V3Lp zX(~%XrdN*Ny6~)R6?=!%IR0WxtcA0umaFtEK>}C9X!)_Tma95n`erJwmP>o3l4xAe zU5>x+3H>U* z?xPCB7lvhWld+S86fb9Ajz>rKJkTUP`Gi;fg_uUU=)*>n1dlCbp8b(Jp`K)DpLDy; zYi{r%QQ(nY98w@1mZ>vn;gOUg_IxTp)Q~ z7cdjlKKYDPQH(0M}FuO>|G)i4U}iq|PukO7^0!tUR&hI7e`Kf3;ig74i?%9RKsw*sRpkWm zcM4J~aT}|G<2wgeUtdN?2#R%j9(gkFI`x$HGc!nKJixw)-|bQvdid-f~2XbBU%=$zw3%d_&?lN>eTEO#_gkYqwt~WTd!ud> zh92KpS8xfdMAmnU=#Pn8jktPWD-e)Y;u_#PJzZ7)7qYw^<@Y)wosSD}z~*`lYm}B1 zYQ>pMD_k$TLIqB?c^p4<*R|t!mz?FE81inVn6@g`H*i#<0ned`LWVP$uRFA)V-WEj z`HlJfS><~21wG$JR|8LI8v*B>6zkh~7pM)|2;_vG1a~f8vwFAi7;Y1c{c3PZoalM? zfI)e0$EM{W4&^(&075foosp!aWAS_7^O7~S!J*$A#Lg&P?zRa_Zm}L3%50xIbe)PV za9+2c2|1$ucPd$iz9lxV`0l|y--)Zs4h(qqj%Oqv(OC*fen#W+L5XBi_5O1n!%g*9 zffD4os)$j<40Efy zzDj>~wd4BZmeZ<$ygW|j(kGp^fpKEZo2HBDP+yThomy2g9JuF>ak>m)tyS7S$c+p5 zZL>cNT}VYGGFTzR%si)@QNIX2pW3?nk56~}A#wgd_D!i@Pr1yhEMPb};I>^y{dM|UAxe@O7kShe_xO{V+rUnb&yb=sFIV9Z8rjMQG5_`=~>DpY}5|Y5Y3kbI_QyI7H}PNFmR&^l~`364k+^UYZ$YifrlM|&FL{jAt-7Z2vTX2Qum zLmyA&x0Q{(lDJTE#2??{LFKX%((|XzRB)(OS=K-3_JZ!rzc*-;E^H6gdV495vIhMq zT0A20J^b@q@;Lf~Bf;o0wE50}D0B7_aK_Xd2=ug-VUSJ`bNs+3OTSmq3~>mCV+f52 zG8a`xtD1pC8!u_U592PcX}9DJ>~52nO*W=SuS(RVB=gZVZg+C1QTtT!k)N+(Jek3u zTNezw7xJOfcW%wReMJ8-_U*vKmw!~2aMC(lQ!!~zY_>jc-ZPd8?NN+w`)UlLM5$jIFh6BqI<>j@HQxNR%ORbL zL58`rf}S6Hj(&qw2fTad=^jehGr0lfeDGn9)M|yDZTLjYQmjq8vgQIdH(=q>bqwmE z5rei|h7@dQt%j4T69U^5nqJWgVai7f&YhfhRYJTYYB@GLV3k#Ne&=5*dJ`{}Pjh3p zf>J%Fba@wnT6;8b@7`x>U_6a(z* zDJkX9Y{6C`bx$fu?Ac?C1D&K@&nKn}BXEei5t)0h)TJynhjU1*Cayc+JjCuA^`i2d zvX6X?>1>W3IcKMo1zgcu2)k9Nj_N}B#l^(8mY;;rw{+)dK35$U8lAFMi9V8A$9-JS zQxjZ+2mkEx%Dhd~np}%|*Nc!kj~@G(9;HNxajJfVl^d;lTPV;397~K2#;O*Cu zkzWi?`*NQTc!gCkJ$O!)fA?};fs)$zz_Y?XO)V#Xr(XBhI|=;D@jM`PRa#!>dXD|N zz*Grw^-eCc`7M9tpnbS|MkTH?>O4t+g~;?i8qxx9x|$#5H_wMT6>sp%*Iz7fJ$uZC zjIucLhX_>q%RJ1qPs&1Btv$!6t}MA@X~!tFRr81b9(^|aMU=okd0nH*Hk`7+0k#|P zR=Chc-Fn?r*u%kKET06kNOs6dEL4n+qrYL09`;?)ROw=^D~+C4?Nq3V2z5!;({@|F z{asyN+3pp0;zk4i-~S=&ufwA1+V*i=LO?)D1V)-cLWQ9jx*3oXQR$%@q*DY@Qih>H zx=R#Lx?yOL8d5r?yVLKU`+c7Gy+6O-UmORs_u6Z(z4uzzb*}R|PsYK5p;@2oD3F(z zqu{}Ue7hLJz{NB-FA26npXP={$7)nH#P{@yX3$35RKX)JB#ZJYQo0-<6nSN|!Ll?K0Gf=R2f_?U~Qm4lL-7*?U zl;~ds!7;pgHvOlj!otgY?%7CgjdMeu`m$H={?4JXD({lwLA*&S&RPD+Lt0BsnOYlPdfRz^(L_}B?2pv9TInhU4mH}9Qj{ce@12)4 z^!YEz6x{>G63*N~yQy*}?Xn^tHLke(CZG9peu6(P-C`5$Ln9K?Z$~I#sL;EO&u4pm zQ=f(y87tljoLC%h0Ep;z`_dm^&&J_lPa**;Hal~saG#Uo5kSNmiQxu9_M*+j5Jq@R z1tm@ZMy>b>jCtsgqEZK~GN3XWKBlBa{FmQ}Mlhd^8Gcn<`Kc5%$3;Off#}3-Y z!XGrTsY>DOiWU3O9s8%*<0F@z0I%_c2tI{o2E>w&BOO%aJRAM|(7fu$c%m^X8f%AK z5g(#BNl4Hm_eg!$^Td}xs=N0U`#9Qy7RjcG+TL!c}BhFwvDP zgYj`O@4qhfd2P{Zh(09a$==6sf%%Du(Adyu-^MYPGHASiSSiS3cE_9d z-47p=CFd3S^|WPsuOh-Tv{i-5mIa+yn%D1`@NazwrrZ&}csQo7hC-Y_F_t!nP@%gc zedXEc0lZ+24Iw5)I5vZt=qq zc~c%ai)6m}`JEKLK$884x%HN0_{vwD!zepZJV%kgzV!`uSQo;A*mQvy7Xn+qofq{) z=(l5~RmEJPkyk3yVHejX3!h1oj}5pl_VFF*`pOOsu7&`?D+fdXi+`E>dupqF|6jxr_Eaw zXQl6&R@g%Z(v_*?!52eZ#}PlTpKniovT~!&X9D&Ct3LCwkn7N6!?#T;R8xu*8x#F# z2uJc&n&j_b7i37z!>JHh5M`;AWarZR{45n+JU$>{KX?>spBXPC@o7kliYNldg!m*T zq?PP2FqRQw=`w>4?b$mK756#KRz2@MdYSI3Sa%rsD>RWL2!5QU z|HAm;1oGJAPI5V&1r-BL&@+?AJsINOL+oXo7wi%$`-ycT>_iTUo<$)?-qSC%240ln zOxW~M59r5A(GBn!&?kBXE6oM4Ojb zrn#7N{G`vYGtpaqZhCPs{kQsj)T+*(ohb>rfhN0^3(d{Ps*-u!sQkxTQHa}g08toW z(-ocfb^M%H9F6@TpkMZbOkM~xhmXv%Pcqny8Gb(8#;;blqKu0jU_s-9z=5dXJp;#S zlH(O5R&(Bkr>f>rAsL+|8>cLkCN#6V20v`__GxBxOZz$pWM4fy0d%x#uXgR4X6*!yVP|TU+BEcPyPD**9HWb7kEC8JIq9& zIolFKq#LSL!gA7OEUp{Y1|_fTSF1}jgGSVe-!WupU#KP$9D}f?$G&fw44hjP!UkD! zlpzJwH6p(UK&NzAq^#E^ea!tdK?FIh!9pO8m6#5)un_H)u5(kR1rx6Ya86%)W@X`1 zn_7bN8V%KE5PK5uXPB7D5Z^i|XV`3qF5a10g+|f_tk!Lt-x?z2m16VB$d`=aEL@1; z>}3%|(!p>pnwxH~h7H^+uq%ED)^`*yVD4pp#^Z!s(u4Erk(n^}{Q%9Y8ufP0H@pqL zYpJOI@p+PkPfg|m*F|7rLkTQ;hZfl7m3U&C(?;Wd1clSy*Q4@d!Nx@Y?i+cD>MJ%+ z`RZ||WQA7Qu=$x5&WA%e9Cq^yoecV;dAgabb_;m4hY_hDmOF$&97K>yObTQYm(ajArE$HhdKHh zBzhynNZ~)h@8hJ9UcIgpty{j7g3Boz)%9%UD_Q=!!Ir)~)9rZ(yL?xP&wymK;1jRq zHgV5sw!OPK3hDEynr9#CBF_}c{n$6;f{n^05^NCC9rd!3(MCPxC9Y{kqC~w_jNs#} z2jacRDgs9LSK}OJ{B!SqLqyq<4;&0#CEo`+(2v}pHLZ)^XuV}AW5R~d9El?&7LrMM zB@&gxq#p!G()#R1Vt`ObD$Y{vQ0a_m4Sk;ex{+aVAD+nwx~)5W?~z%*Y6QR1jr=wZ zOuBZ?kt2Uw@!Jyjhr$L&T7%q-tI+)+&_lpL+Lio}ZB@k4fK%)^oM%82kqS%YA6XO6BrObbIlZT#)i^N?Qwe?tk^H5u5*#jXu5ion!dwuja9?3_JR{>-8~bPp z$;y>CroydAb3cANki9JGb#h&$mfnRh-XkBh=`7~K^LHccD4*s6qkJ(79 zNsL6OGIjoCwPIG}-gkM`V3nJQJb1=vhp;D|`t`scp#%-)HoqIqp5{sKeLzA{+JL_B z_r}FxQ#h*KaO@V8ct&^qZTP4p@PU=`B-Gn{XplpKE`Fpw(IDqxIbtbF@F~57 zj~f?KcGpM1PVKQjOBpV%IAYt2f|QlCor#o*l#%o~sR`-hH8pk_#~8++SIWmE64@r*GX5?+Cb6JuyKvTfQE?jn>NNM*BK?r7 zC*1#`Xq>nDyOQeiqP+^6>SeP#-#;b{zkQRn_Vvj4SEbt7h{xoAwE)tG(~m?QpAA?E z@P9GOdeJ3y^j$ksAca54a>W(4RkooG&a$RKhdv6X=2urIwm17Q`u5Y*jZ@? zA3EY!6=yzUWtxVTACg0Wyk|?^Sb@N6=rRjUKngaj2_ZG}r;I0MTVu$U$rCqWSn?xq z%;g%~>Q?mS1j6Gv@l(bCz}?Jq+MRGZ{-s8y$5)uv)d@3Cuxv%`4tkJwPobYC)Prs( zS$wB*=Xy1#z)f!%TZ%9(u`*1$2&c{J;n~-Yc;y0?GK68fdc2PU7>C$5?;9S9Y^tc(K(}|@T2c@aYa_$=VVsQPCB1k zI0IKgQIt%NRal~cm{(4LDW8$+r6j~4xSO>tQFAY^H`9a|*O@Qyf|rtJcpxY7#iQ$z zHm1+R*b<2*&jcfu*EC89}}5j@})kgf6Jz zd!TX#?b#fWV!y2=qoCMK`>8YrUx(PX%(ppfGw%x<3(Xw*YfGbHv~)ocoKjPtIYrko z4$SXoSKLb%$oJAC7|vrfzMKX`lDI|8`JWLO&KOzL9HWO?%T4M}mEmze+=5jkQbU^D zIO#Xo7`=Cy#hsgly%h~dVw?PU?|V_s^R>Mh>wKQ(x~UnanC?i7jVS}DesmQve;yIR z>6$@wd9&x=3~aJF-NbCTiqw6*!uVNZl-j>@*^-!z^`-H)L_O>*JUEg)GwTjNTJq@k zGB&6=rHFKz#tXM%b%Y@vL;Th6F6Xj(4|fq|*dMH9qwj<x7Ijf? zrL|i^!o}B+I0=E+oBv zeoc`%5Qsli?GeDmW$-&+tXmskVPmwZTl)Mo_{Fyfj!z-`a-Bq6#9cgbg>o;WRcT3% z(3;5;Ws9%aA{33|k=XYu5;YyliJuPU4D^+8gh8dw#tS_}pQz>1KP+gB$nLg!m0G4m zUDv5;;0-?%bwtN)qb71d>NenLgF8_q6!QJ~gs> z4{7XKARh7Tr(F%Jz+;s_>!WUPs6s0J>Yryr%&F;`hcxVqG~J#FoMbC%D7mJk9M#pr z4i3Z4pjB%W)Z7o$L;`;MQ?b0uHl&~a)H2b>j4BoApL==OZNU_zl}&7MOGkeQB|mQmFAj(h=HxR* zk^3Y79B-Jq%eB zveVTtXK_D!Z(_NMp5o3X5Q}Y#RQUE_o-r#Vn=1xhDaG`w8 z;Qlslu{#=E+3EpsYF0;cDKbF=CN*EV7_44A)tx}x=~@~q^*c$fT=zJ25F?~RyIksI zntaxW){+bDcAKm!4J>mc@TqjUPBr8uz8$4(dFhd^p=dmYL>+b}u_rz?dl2x3Y=LeD zC_i=A`01L1@3Vq2El_u((9>iKD!GrfMWrgoCwLEo=GOrT_EQHI8zEdYP3rwpwS_;0 z836w%<;AFa;&8nKWye&yrgJ|JQuY}o5}IRCt`1wS_@cLFm1{>4O)vH&3Erh?v&qAG z6Sbt;gNSZwihD}Uf0md3a*zvGRfP9DAb%w{mM-ybGtCJ~pd5Aw7r}Y~vfvR61KR}3 zlv0PV*zjRv=+xW|`>3D-CbfabW>ADe`pt_bx9NGTqSw%C!P zueI0i`sgELMv*HLVFO!ju~IRbXnp$YxVHN!@lo0}<2eDBr@D)S1f^;ZHH_i6TW-ci z7z!%G^G02Cxze(STp3(4s+N>Z7jPfcE3F8%D6>)j^eyP^QMD57wBqsPI-MpBk(#30 zy#N=@pL3>K;o`o}URdI?J;qkUh2B+6K=4^Z^4We1_H@gk&2a%j*z85^I((%s+oCu5 zHG6QI=+V5oQTU9jA3ZuKJCG-3=Ne=v+OeaGQ7?ILR)C_eOS1<%jjm5yKCikiDy5tAz7Wy2Cf zKRE%6MK|R<^{t=XH>Q*U0lzqqLRo8KKK-D1gkE5zNhD1=!ZgrGj}JxTK_5QRWBg4$ zThlw{H3eAWkTq5kvE{=0Y1lzNaiI6l72uT~w!z%1pX7clg*oq)kl|z2_evVK0rR4ZV#Qh$pTluENuZ&o#^oPElh5W6g zV$bLx5<#&4AjVfzX_)*J@`KD5K{H6+`I%1yxixIY>h(MFxdutn63vN;boT>ZNf!T3 zjTLf}ykDZNVNxc?%n-VuC|dC?D4!3;gUQ`|c3ON;bn9EKyVVQ61W@8INrl~+5lv;@ zz7uzlO(H>a)dR%_kGvfP@$|zP_t<3b-jLK7Acgy7PJ>_D{9^s#ndZ!=)(LSu|Mjt7 z#Vgf~w%ud;dvJ!J`=2rlbQY`%Bf%H(T8;bnKH;P-0cuq12zC#brx#F_!w~BCX1N6` zNhiM1LPB=%)(ovk>@e|?hggdGz_7eYWDu|A@cur=xBkl^Nz68mnOgd9-4rMs-r0BE zgeuJ&^yu_DQ{9*KV4##h5aU7KDq`cLWxY_x0=CpqP+(_IC9Rce5 zPDYGyO$I7C@`T35obMV+f-%%iE1}vimb!L}Xa8gtx2Sbkx+K2&KDtPtc&OaYyGG*= z{cGb?Ta77%P(THUk$^Iv%T^`y;5$8$=jdB9zcZx@k%OsNu28uWv)C1`nfIE1l&d`G z5A)h!O&bDDE!*s*qWr%^$V3fi*xka8(Q(MTy1mTw@YNK7=O5-nUbcm0^Z#~ZcnwhM zUj-|#H1T7%Br!eR^@g@f(0K>b@dYU~c^UQ%miN@w3B*6A$##t5>naDM@+I`-s%(3A zG_@nV{!|BjC{loz0fsXRHf?QI@VuvdYH>GZu zrQU3vPij~%<@G^L=)8LPxQ}`GB#+w(VJ7z88}F32#)#kt@Fn<^g+>9j)H3{0yO*>% ze_#|8?=IYAg-H=xvTi7vo8zz=dI-1{mQpM86+X`)GAe35-n!*@4ZU~tsG+x_=NM2| zs5yL_5??XqM3$XqJ!0Z(o1sL9ZrZo=r|T!6W+U+r3?fGICHV}c?C>12LCy~ZVAV^K z#-sQ_M@-*T^&j1);+gkSb_Kn4i%y7EuZ~itcHWgc*xeW^9(@pbHKggQd>G5k6Z-BE zDSfnCw|kOCU@ZCkd*}JCP&_~b#8@{$jOS?^Hj!ww%6xah8`IBH$aUKJ^G;4^VqXkk zwsfFsGtIPs^@yC7bSfBXjalFKIcVtX4<6$K)pZddkOi?_P|Oe^1Lpe z`2xiUVFI7SJl zeONTRd?e|>ioo3fVG}>Z!&#P{>m}L`E?I-FWV7F9bzmgHwkGqF}>zT`wXTnk?&TkZ}Et zo_ioVEHDlVN)g&-YW|Vi?{myG(iT-4~JZ zngXXCwQ3MsMmM^a=2wwAqt#1BuCpcvFs+%Z3I!9C9gC@da?%oWg7FOL1(jeX5%(=R zzfD|3(dF5yW-UY49fX1gme$pn?H*#dI^O~H^2BNWo>XHJ?3`I|S9RBkzM%xarr0R` zOm1q!k>hW!$qCTt@#gmK(Ta__7MN%Iz4V~maB_jO)o&YJs}FTtu5YNA>9LOWUJbB_ z%Io<|{`8@bL!v}qFzTcu*c!iW>BWgdQU}G4RNar)hrMGxxzl{k_x|2AYd4?0Yn~99 zrFz}X!fh0?!{Ts=z1{?!R-}BUX#T~C48dnFT3bNFu$4T(<8~cEtXs-+Ul5j`ugp(M z3Z7cm{kC`yw2T5bd9${y)8b5VOYN5Gw9l{5d+zwH&^c4gB%1&BGNx-)l8mME<%`&N zu0f1O3y1j|z{%C|8vnR27=!;>KxKrEbS5eW)3B5n9t7x;8OLp^jcKi210{GR1t!Nf zj6RTV=0;YG?C2&&7v-z}mE+%?XRnhQh*+F{hdJ^)#YN}1Ls6=*jZJI4@7ol&$MTqi z?NUAqIFL7NYfGeA>CKL}T0uOtBE~JezUBNX9vD&TuRzNFw(F;{3>7Zu3c6jQ=_ekV z^bT>h-wF3%P`?9CByK>pcX(v{IF~f{iJT7OK#7o`!52!j@>16*(_VTxBbuea5ED9e z`4vXKC64zri;9;tmvqSPd0uo3#8JLL(}IeM2-)Kiq1Z#z1>V1>dZ1F^d+>mb;S`0v z9QCv*?17)CYw$XY;rh3^eGQd;gSE!w@T7w8MJvTXlCceV9BdU=Q9Z`Eg;&aqva>T6 z^OIZSVA)a4kkVPr`s1OVK*qH3j8D$ z2Q+OM!rXICVkSXp>c#&Cl=OoNMk7gd0Ln8di~STh%|OH3D?(az{7l);0(#3619sS7 ze!w09CTyD$vBDjWlsqg@p}BBh36-+*+y~qABntI{E=2f-;^__NAyKL^l{*aIt2RAY+z9aEySCBMU+y6f z8qcIh8V>~Q+-bhqahxE*0&}E&TpV>wFux$6(cJ$bEp?`G;SkKs{lW4B+-+E)(!_iR zRaf=G&`*s7W{PC_*2JxrDDai1?+iwhozErsuFz)ioN|v^Vr>x`8p$a42C-*Q& zb6e*nXdv`4JG##D6)YKj#{+54Ms{6wu7GZLV?A6~E_IfFL$i6HV1|_2reO0wSWKPq zn0Baa<$9J%mJ@s!HjMAGA0Fw3^orU`37ku1UnIWZFk9~}WLFU(^IoL8i^uc!4_N&X z3>nImoYoh)Mo5y>icQwlGI$+|TIPsZBB8(R^|S|5%-cCAatebDTiv=ry>ZY%o( z<#|a@ZRp>o%o&EIy8BH&;~dmV2!59e$e)AZNyh{H?W^>`UP&Yn2A^npRxSjT*pG*J zR*o9^!6$K-&3L;d3`*}|K_9yrcp28^R=2^ zy3L6s$=SS{C0GbNE2uk=q7}dIkVx7H#Xm;T0u~C76&Ui_IknfjoY=v~pBdiSh!Ey& zN3Bf@x9)LhK%+s|YA_D;(#a=p1fRTtDz%FmH$H0_+eGMdsAx1BGK-WBbr5c&)yluC zBPz4(^@hA@xxH^Q;k9|3x7!0Oyk5+DI*!+enODBgEe+ql!kELFPO_fhW4YU`6{-FG z=)`FI>n;Cg&!ArL-|LLOuB*5Fdctv61L@bpV1POZc?0AvM{_sObzYwpox+m z1luaz+tT6L6~R1|@3V2ZMd#m)zZV(W{x=i;hNX@#6J-WKNpyG(d%kO8TXP4^SM|-s zVsyD<ord_-=0*~bZh(lxf~e_##dWTQUAx85JTs!EJ?-XlclET_WijYkOx$(P6w;|B`ax{-k8#Y(Rl526DMQ;?{04yj?WrL)8-4!yOznBr< z^>J%5!g{>IVc+w&@{74tpHao{r7zglTDpdg+4g4Zt1o|9Nydi9Xovb+#uI#dgmpA5 za?fw~9Z{xPTmb*@T9GpRi-*zyKYb7OP!23|;ClG$>xrJ9N6U1RyuE{|tEqYw_JI?S z$nwne{yRE&LClOKp>}J;raRq8rK)3um-iHU#9btYJxu_$L$IQUAGD^n9mi@PC(ai% zoy2*_^7I@m(PSx!`nZ1=A}RkCM70{~HPP?OqJFVXzF{`4ThFdg_w(1G>wV#_Nf77Z zv$lP1Swl~XIIe1#VQ%n5T!OO`2I32+cesCA`uC){L@Ihf$tkTOiNI@d<+L#6^;s(3 z7RcVp-n_L$d+Ni!q!_VnwDY$29}5TaLM}GX-5FhfgsrvRBN{|+!Cc%};b%=M#lV_e z6Bgr$FfJ`jcoIZp9j-p@KSdGGe8u>8+5cPh^OF-3FgC`jwlS~B3$K(kVX<7I$ZPs5 zUtwOGozO=v(dC)b&Z@t0o!UXsTrcI|lr0{GZqXq-GG^u9_W<8et&G^n zUcPDTR*%Ac<`I6S-ww65M6U+$)8foD(f3;JIcIn#xyWbrRcfujDG>wgp)?%mRA2NmpV$a51gr5=Aa-Sd3aWxQA z_7dLB9L_w*G@;M9QjZhLy|m7xO4`h$D3Yca?JL`~24d0IMd(FQ&p)j>n|rtARp;s! z*at>q0*lhVMI0NYR7dcT$nkxK1GhM-mv3FVk%yz?uD7l80w_rYRelbS)#FkY&{~U7 zSU#1=8VwKbvFKx9sgq{mA;eM-*ih;om0vq>z#ELrdI2Rl7&BpXU*-uM$)w%~>{`7~ z&?=Dc-@ECs)jvc>K?jTE?TV2DmUKprr^Dq!baOl&^q}#kH8K6s*U4b=h`>U%*vR}Oi{f$4bfFmk*?2Jc*I+FpI|~wRZrtwwc*4-hbtaS z)9B;D2La9m*8KS>jQ#3Ka;mfMG77YUfVY!Ddh~ER&xM;W`lmRZO1dPJ_QXwV_(MSh zC{z@wB&_j#c!ayz68?Cv#uX1LC#guON}e2)YX;^_9KN5cng>T=lddf*iFP)FZ(SM{ zlY*NLDUC$Q9uIn~rQfTP;({qwtBeGl14bn;h}hlsDTH12cO3oe>o(iNC8!^J=9<2Y zkT<^bKQV|^Nr@(2=XWH5R&4MLd8-rYvfrK8NeVPP*mPEC zXM}tAIKKVpM9=^rqjH&9G_?>rGbi~Me5}UKKY3lJNk`q?0x3Z)v+U!1>zNB2Ub<^X zR^^*gD$|Czh_}23)wHWqCAfcP`~i)~dE`#6SLZv`BN0y1HV9PZ2Z^a32ZALP0J={S zM+($N1e<{T*Ezz8q#^Z4rROQ0WVs5kgQ-Ops)?tbuZf4Wgc2(<$4~^w8%q$Zd!Nn{ z=MZfNdrwTsM_xV4Q(|8A%Hr*J)SB`ZfwfULuOcOlpUrwD$qf^KS-?k5tkrVcsJs2LkFh0WS_-j4 zOlGbx(kac%MpstuZ?r{ka6GHsc*G^`vuQeumD6uvY_dT&y1z0{LB0^U3!wS%3DYOE z_^op@bmIVJ0*)(QE#3ybfBNt*PzUGo`KYIe$B;9_?kGETgCbyqyevmsUkt2Ps^Ef@ zYY_ksq9k{$1xlV-cwrzG6{zs5Zsszt?qr-b;_6)aOaRL!!bqBT)R+zB#SXDerLd>8 zWj@HQ?f=RH*2UB(3zNn@b7m=H!}SfDHCQj~n9KjK4?z<3_&) z5?z#5n74_tl(%3Xw2UbOmW?M^w?GKfczv!CqrOol@=0P`w26+R1nH~{ft$WNrB^+v z#PN%jN?sVG|2%t9oG5JkZk)sK%c|zR2A%%$o0$f0i@FZ7P=)v5${QM+?*6RydbtQV zP@utBe0%Enx9SqJa*floj^xu5W>nR3rahG_DrZh;)9#JnfwEObwg6JX0p_BF0rCu6 zHz^~U-N8eGxI+D!L$&A=&buC1KRjAPVzwLo`UNNKS3Ewyze3qg?Cy+O)e^L4TczDM z^bdYky;2(A0wfc_tuU%2#ZGh5OzU{3mt__@ExI!d;vDrn7>z z9+1v!Gj%Vw$-&PV0=5SzpMVko#sOxgrNX-UcJN@bdX84oldTtI6VLUPBRsZLDz@N-DU`i;XjWmMZ7dq^Y4vu{)l=dn1 zfTI+x$uZo0^xwlUy~7KY9GVZ6=@TT2Y<@pP8^IA4kq_O$5D_l)KCeU=KrD2ofsz0bKkbY_9-4Q7^8Efm3ciCtlN;rfw4enW=HUOH z^8gp+^+!At<2vj?g>vR`D1zA0p*X!R`i$UWxE`EKG>`j3q(upj788p8?@pM=X;`s+ zra_ba-=#%}Qt@&~Q}3-UzWPQ%5bO`dmAvg9=8d;r8%Ps*S+?>Sz?XVH{IxN^212&9F%j4&& znugL$^g-OCvYY=Iga7^GMjYTqDf))FNd3RV^WRari;LD=m*vVO`M;6-pP#zOlmPRv zhcTP~&w~)g{idn(hyijrDeWL`f@rLlMmrn&|V)4RC@!vmU8u7=pDCHiX z{O`wvx!6-VpxacLw?LVhQR7+TUK$5T<0Z?T08Az9n1=u52righhX@-pp2d!U!iZhZ zJNhKQHL>}kYs}<|d8?{mKodK>Un6cAuNUyOoNi-Q?ToJU+ySZ3bd-@O=>|tC_FyMo z10X(K2nU1*PP4Cxdk6ha%NvIT<5NijsvCD4#_Zrn$s1qrTjG(ZJ5PAShjekd>$iUn zY$kl}4`~^=h&hpZXf`*<-X#S{0=#zg?$duFVTbfP;4^6vv7&o_-o_}o5%eUrRim>W zfE7QthD2%|6luKwdfCn{`Qt8SlVuH0aAKm{zT%fal+ecArn}?8Y1ScA$U5PlWa>qi z5PAY$)Pd(I9vqese(c0?9eoGP?C z3BL|?g})jug`Ivg#K?@&UKk*+6!hc%U}|*cZgxEbv!fx~5+wY=`V+oWc7rtmenv-F_Y>B&ME7sLZl_0!#<%V;By}4k$jn@?4oEP56 zpvY$)m`#OT!$9Rk4SS$X@d`6+0(F21K3fjSfsgy*i-*jTB9g-^Iw)(oWA$+tK}t}A zeZzGw3|N0XhKmIwzVUqPK3EzlU(2I`2u~=d1W6wcY@Li!J*UXuv1MGU5Mhn*pmF%2 znqz3EZ*r_m?O<3hhwkvMP+rUmFVnmXjnpJ__zNiGD1LYlI_h11qX67VJMZbI z>>KL`Q~Jsl`i-}jTU$tw1J4u}9MAVfg$%ecmcVGgj(Udn&}H=E<2nms_wgQUEeKOH zaRlD~s@-UN+n)3@mcTwYCzGu=ai-=-SGbd&?T_O zSq=@bl&oc#_+#BxBQV7YZnjrJS-Q)D^wEOK`gwhPQ~p{Wa8DwvG%%gq&R}_ofvcdh zmP1?l%W0&mLyvdVse&bl%4Wa4TnLGJ4qrpZYDvl+^b{w(eWl--5(jiDoH+`KGCgk8VT57+0XAQ*VUzv7kH|gtHi*wy zZ$qyugx7bO1z)18B|xchm$yYy$=!ui-$Bgq#X3@h68zpea_v8T|4pPKVd< z-Mijbynr)n(D90ku_Z`3MR9LMmo9+D`^j|nT1piZV&lIOKiIWnZUa6Xdz<~;I&tcS zIItgfV9%yMy&T%TRayGp;YRh;0J&B#9`UHAa|@Q=&>c6R+29fWd`^_CT9EqcFZ91+Fo&@xYu|RJDvRrY;`^^ekcKjs-417rSX0M4AgFA9t?G;c zf^L>fx3`!d1b3;dhOws?&H?q~6B4h?gMO?AJ%rGsy1mx3LTqm_MW60XsDrqRdvbJG z*DKDFAMu-g1LJ+7l}lffOTbTmCVqcXU-{<<*h+dcC~;;`EGnOZ?i}_0&E1E{;cA($ zb#vxc8vlB$2O1aeI~LwQvlctA(Bymm*@JrLk$;6qS9h`a-?_6U?JZSL z^G5`YEZ?1Wv?sNj4&%S}SJjzyA#KlgXDy=f-tQ)D{H`T_X_Q)T9S$tS#apip@kJ&Q zDrm3$IHoN2YdhZo0856Pn;-RONU=qqp|N|zN~wL!2$t=T?I^G(6<3#6I-Ff{8HYS zjDSwutL*1iv=Q2g47ziE&$bu}Y1o&&aeAxb*K5d)4L?sgM4K6iU#!IT-F1>iXHR&e zl>*??>x--Q)e5N-eURn`u7kALzRZ(t)kl#Zs;nqYM}{wY z-^fWfA4Ley>0l%?{Cf*J&B!Mw1qsc_dqROlr|_LcbxIf4+$&OvCgre}C*(t?Q*P?o zx(UCYlG6|ZY1U{?)~i+J)&Ca7LyQk%8Q6FxV>!DeN<)HC?S^KQj6Zj%Vclgq6(DHgNIb61KC6$7MvOg=Thq%&H zUc^!RiKl1n#%d1gcz-5JTIoxtL6i!drUr0?82t3!n*(skwTlYy?%C~6v(*lhrD%Dk;)3|32h zT2uvAy%B>=B^aeHPYAWoyN#$-VyzU?+oXh=tfoe@GOp#(*%cj{Nmn~D41img8O1T&LRVHB+8cJLb2Ixibr&1Xu z7guZ<2}mipCD92EaN5snjPG+F?lt5_fetsm_A7{(;(~kSgR8jqpc9s{|B0L|Va8y( zAPOpoWTU!I>BsFE3J6cI_*!fD-O@SEF0bK*cwqG@Ej4l(&Y|6CXx|nYOmaGoA^xcn z;8wr(C~$Xgw? zHB)?IfWKH7VZH*^kdjYiI+!qURZGJcS>*^ACa8ne$0Jp}pTmULOh$u#iF;6Exqq7* z&8U0rkM!G=OxGeWxKE?-S*Yd31YUQT&jiCTCQz!2P<{tkN{mgUM_bglgTD))-;Kv` z8HwH#mkFn{WYP9&pYbSReVij zXfab*_3$9i`JoBYqKWuv9HEwT z%gh{W?d2)++z78Og4iZv(t>sg-c1mqS@}5YlZVJ>*=9}We=@T^7?Y>Co@BmZRE;wd z#W4g@L9jHcn^e35iAK(qcojuFXLN>t1eA4~8^`PbbYp>50UjJY#}2a1L0e4nkcFlX zp?T1AP~=qlzKxH}fx;tX38Nfj%J~7;j)+fC7s!0~F4C1I(A;|2JmhF7E@h%k`U5y~ zS0b^3c_*&*`&@)uhc(J0FG7gp`-W;sU)7vyso_%6s57cH;@tY^m_<0fRjt-L4VW*A zWm<$O0ghT@@-M!`c$Tu|_Qd12Hcz_%VSu7d)Qh;pFzT?x`5$IoRm4mX+MK)A6D5XY zv~&Bx-)r7qosJzjHa1|$e3wBW7x>@Hi3uB)MlZ!z`+yDQeDN)?eNy39>xW6NE$|)F z_S+fXH$?qCkNjK14-pZ)Alzje!nk(>SgPxH%GYAU=`^~VhWe&%uyc$uW3|G>6vZ;J zP59J+aMM9VGN9+~?>{R9%|r<8JY7-lax!C$Rtv5u>AA>}y37%EsHk^R+E8dJ{hLg& zBzl|;Ny4C|X&T22{wKvo-+g;7)AoF=ZrTR##0}OQSzy-#i(`Zjmbayk2Y1RSP(eIE zbRzOq%^PoFS>9HAD&(|RX`-oueCLiv`>+=6!ve#Y@9(1nwBL=8%pawnjY`>&`|(Ac zUIamWvo5v&ZW@h=qhyVILf4>Tx2=rVGHC<+6Gt=rLc8}JVn{6NBV8B!@&UyoSF+=Ycu<7-gEe&9BA5ugjjPxle`7bu2q9Vni@UA&9D#Gu@KJ^mHLt-+Ea@ zd-;H9@zc$UulQzvde}4U1tYl$*Um3_Df-FxaGc=~K!;PZu#S=*^gBH*MV9zNhw{4` zGTCL~^)o;%reX6V5%>C6pCWCRGCo`q263H>%E_~apFhnN*}-Mx(>dt|D`zHaT8TH2E+z5gdS zRl%(*W2j7QIg#FQqx5;9Tx9z1WYbl36kL=;VKQ0h7$8$pD$?z$=9(|4!$n z|B`ig{JJSFw-Hna6l`;2ApdSwet{MDnfZVtM=EYlCO2A>=9Rmp$^Tvy2sMDRQo106 z?gr5Y?KCY>!eT}7qkp3>#!Lh&+DZ5?qs=}?BT+QQe9-@=bz?qkfG5r;`94w&mbEAN z<&ynhFbM#=K?!RmHj`V7WU4kezTH{*^*?nO{{c0aSr*Lf00%u<)8U`0?7&Skr^x(! zSpP}#Q$GSYN`Z6?*8gwH&k}`{t@>Y-2$QH&1SFA{Eo+u&d;wL#9|L2kJr>{lZ$Mz^ zJ}#hi6*vE4UGa5Ae#gK#>)+@5eL$dFRjyO(%W%9=kO6Nzj4w6to=aMEA)EYR1``~u z5~-L=V;&!I(Q|&TjCo$hjRa*OF3d+hTbVmE0HW8hfO)U00DGqkOy$J&+uGHH__Z_; zH+}$Mb+7Fw$D%)a^E=~4*L}j!^L~+zZo+@=AIV}YzxcJdWV6ttXq=DCdQ4L%_@iOm zVt&od>2&dRw-U7-yZdw8%ZQc^YNMGwY{U?}>vMET)`|EZ>xt0bfy@Zm1wd?h3?_9s z9P#8R|Dh0lkcizif5wGsrT^dCO+bJsMN5|LpU1iI3KtXQYT>+NIK(jQUY0N?d|!JV zyUC7C#2gi#ME$XpI?R>#D0R&3w?*P>fP(eCfT^F8CH9})lK&z)`nbVWY$eqXhqIRe z-1kn&V%0yI;+pLLKB|n9UD=SH~=&{}~{8;|D+)IZwrXLZPfVOD;1}!g3a&k5W`Zk)ger|2^g( z;4h@*6RG4EBx=F-WE49u$LR?hf5-~zPZDz!od{2W;&tp?8yy#u zBLR-b8vpK9n6we_CYmS<#uKF^;+lW{=aK)<+ocYU5@T?$^GWz>AWEnb$WJWN*}-ry)_|g=$K%L@DeaVl{zQ%QOjQoZ9Y>;gE{I5F<(rT<(h0R)k~X ztIT=KDBqMc>sDyMOsFdISNencwXoyufwOqLa1l?ofyAN?Fd-_|e_Ly@zuJ%e&zHc% z3V?FfSwgNRu0)yn-M}CM9m}|yS^Ij{{P$)INGXS=`Er+lM)p;3ziD(s_#D;kfKMr} zZXl?i3oFGG0D?1x37m)-0MzC349K2FyD-%cjl)t8)qp3bMP4Rp0xZ=9iss$GsKK&2 zY=M4peN4&5oLK&kBon4m0xkjA9biK`1j``SuwX^Vc{_mClm=z#gyNS{9{oG}@ z>-CbQj2O3*>lHlMp08p;0mhM#r_zfV=UDP?((h@AE;fVJP!yq^ZfWUV=~@Eopv*I# zr@=I48y9OCrAT_QH;owBVbK5f=#s-1j**q#5?K)Q*e(Prh+pr_)Rs#UN&(c)KMzwj zgmAHT_{N#7V~bfx_5r1JeVb~a>X)Sqj{B{)0dP7WFP8t)^b+_6j|dlmx9KTvJxrJP zHiFQJ5JC2AiCFcC&@%EUAbCUqrMtlM<*+qcsm-1uIprZWiLAbZD@C$~_<{URW-6fk zTG_@ECcKRK3M6nb(j8B%imO8$wI8pAqCVUG0i;V#mb7w+lvBb!r0f2FM7?!bR9n11 zECa|8(!$U&q;v>Fcb6#L-CY9GDbgUJ3?SVpAV>;Gh=hQEAl)EJmw@k@bMO7Vf1c;@ zjN7%>{^lo=!nGs*^CMH1Ax~Z5^`IUT*+x=(?pR^gNVDRX5<}(YAXW6W;29K9H7P6CS4qUC41(UC+|1m&d-WbqPHYBNjrgnAXpQ8X zMBqD?H$#r*qr4mv>D8|d=I38K+qis0`t4+)Mqvl=lzo!}DelKR_hu&K4SM$Uk=fqK)3 z^pko%6!|I)^Xm*NP`CawJ%mRg2)X*y{8+EfQ7M*yt`;1&cH-ASG+_I%42D_z?1aH@ z8XKfNKWI1!v&L(1MbWG^Rk@<=phX5A$p~~8h+wY>%NDvM{dfJSF_Nf7(lmR$-u=pb z4c6)=wpX9G9_#lYe`F2lQTCTbWDm?&WLJyz56z+ilbDyB520$%VmeY+6NrDHVy#68 zhD%S{v*PW+xVew`LZh8*kKit#;CYn_4vSM`0N4h)ujB7!lq4LVbo$5m zFxnreIo$P8awt->7wnSkk}9Qy%qcW>wOjKmg8R3ho0mtSA%&s zU3Dov+)KMO4S`8_JrTP{zj@-ECgkArsa8`2GAGYkM-n~^6~A1G)crkypeSM(+d3@Qrk2=2(;gVWSG`z{=BuYzRHR)xN_viby%leMV|Czj`KU4ZH^W$OndDi; zNAiDtbax&!A%ir}r^V?Z%~4?kN78YmT$IRnVbTR z>Uz|4Zg<0xKb5Ooz8w7+4{6EV6+OKo__r#hgPLeIgZ?To$7#QR0#%z$ zDk}&icW7b=Jw(gR&dQyek#H11r7-x}nDID|(DPz`N~i4c(V@`_#RnE!t%A1kQ$3az z<;+~XaLSf<{$G<|8plnVjxp<~h)?b~se*L>E(e|A`6tqJQ;9nwdvY0* zBf^Sg2y7%3zU+oZ9{(L`54 z=m(O4*Qm|V3>?pM)PZ1fpH4n66??Zt2JbI#*Jq`?we_3DKOxT#nt0D|6KLtTkJrM2 zj??q2`@VGShhc{vXA;v15;v*J9JPW5 zapnwrMw`Wz8!Q@qs(&x0n9WN%r7fh^)Ok&+IMDs|AtUR{_H0l1+=l0-}Agj*sC^2X?kX>TGHy|Ys-zRl@@%gf;*2A2rlpp8f^gk;Q%1Q@IYx*hK6&c{z#f(0+8I~{nH5;OOx0zN5+A`#l|?DS4apwm zBO9sozg4-*7f@rbAYM*Q(G^iHPF&h>B|M7i^YBtPV}|r8h83mcRN=KJm9d+O;!M43 zVxe8usdue3fBF}iJ!biLtoV%H1E4Tx7Y;XllFiq;6QaNDR}5QjRhn*HM_bOgX71@= zR6lDZG0+qfeVC(xJIo{SymjCtezdBJx(Es$3IC6_$dzWa`#mPzGj8$!a*t5k&V^Wz zmWAHrl=*KTLFa4TlfkA^p_9Z4^R9}tq9j+w+{X5>o~-Vh&0od8WEFg*W5Is>3HG`U zTlbuJ5^G;pWSB2@dba@4s8eW~U0%FeV+&|C=l5;$qLZVWZ;pXhwHXPoz;<_{R!Jo}T>^i|Z!c>8re z^y@3>ki-DJ{+N+`fZ6SE(-8Z@BlN*orR9xDKb!T-&*Ecq@m&=Sxdv}-24P8I2UKdW zc!qGMo>7X8z7~Iv)N*DUWAr97vuz6VHL?mb4Y}H!Y9xr@39MT1NVC!}^iXdWbLH+u zD-W(@ZO2r2F@2t(Xdp+pP~fDt`cud@1+MWEmq_YSf{F1PQKNo!VNpb~!suF5#?=V= zxA3kR@oc5Uh)^+#)AantsHEmFihtt5)B2i9Z;4uM{)j{T%sN2VB35VrsFe~VIm^cg zp4VzY4FL=cZ~QqSGc264meAO6(ni>gq`2<6AHU`=2s~(-4V?my!+iJwdOljza@PqF z%Qy;ooB1%tcw-;NzoC1Mm(HOsS%52X8!?32x$fNQpBuaMiH@I9+=k6tfOD-yjQ_3h zCc424gZSO$x-Wq*l_sRR$h4BA9gi<5$90@MQv{nj!oZ-~O{8mHtBLPyjL;q_X77;& z=Iz4YkB=ORc2L9oD|lkP!?sU>K7z-y&f(Layj&^nC?Rr(Oidv zmY1spp{>*G*0|;ADkS02ghP%>xSxbu`vGT-RrjsAi(6SC*<szZL^U1O7Sm3!hDuQDzU9Rg|6h^YLJ!2 z-MHMX?`EW)A39-fk?3g1DfH4 zLnz7k4{Qloo~5`V#nJ2S+A`*N#aQ|I`9|_b;}Hbg(hJ(NgUNJK%#MbGW%7B@6g^YX z%I8Jut3LO;g_tFg#5ewn@cGpy*H7gc=L0ex2`%JT6TV^rNQ{puL`Br8T?a)p)6Mj@~0>;UNu3lgmP}9lr0I|GPGlg46L?5yDAqc#C27r$V|Lpl&uh%cu(~ z8H@bJ+8MN=qPR0^@C<)Y>UK)1#&#vKF}>;+-$!CwfP*_-5mD&M;s#lP^)N#u{g3v6Reuwbk6 zwoMI97e3DPdt+m4JWf82K}Y-(Y%BObmsQKZdx-JV`yZ-t*Rv^`2w_a2Gub!nlt7xh zm>DJR9vR!nhoklESV&`HTmOo(95J;7))pGW#NfajVbyj|TPbRdvyl-~#asCN1 zt@D{n1HPrMGoh&NrOp;9#@hav2+c031OGcX^gm%kmaEj}Bpqd?X;dxzkT0Gx(D}iG zt-}@0^4u?fQ5uim3+djA>N<7HA<&WN67{RR2Gw8L`O@gck=X%?*mep^Jcqv*+wC=4 z^zLp7kBwIU1Z~am;8_+|pGcQQ2*53j3QfsI&6H6$%!d>bM@w^{yb@#Ax=C7m^=NGR z4O}VdYnJ~?MZ*0{3T-we2;)zO;c|9X*B-0l4WLTlOI2u`?pT@XC@^pElyO472NI0$ zA(Bx!oIV@ZQ%S^YygFm-Uh^A_Ty*VouY9Rda5XcT_38Hl;rZX9i+>Qkj4pX!_La0s zK8z1#!KQ21*3>c6-2SZ)^JQwWtytvAkgH~fag)owI*QUUiyy(R3>wQ>Lf!-ALF*8y z0_Vr?LxRDU{A~7<31zmQO+l4e82H(V{dUzxvB^dif>0{2-QjY0=;HKtg(aS>c{X6r z$5-i&s_DBcQbulFy~}>g%Frh$z@H^UMi%?iann#*>d`;Pk&*`-auZFv5up@H_z@L~ z^RlAYBhrGlP2ph*Uw4_B!d?E^mKIH{i+<%18aEH9@*#zZmgV{x)l_$Gs`c645#M-K z>BhfdC6aSCTJwo=^OJWP!G5Dh7qs>FA{Q3hMcMJnF(M&|=f+D+`#`HRGbx`}@x?GX z!dTwj2_DioglA0?%C6SRD;`oVPVgp)tUW!RQKRXD=wW|;lWq1HU&E779T8c*if2P! zq)VLk8+B%A%u^|%A&1AV&f(WgdAVTUO)dPA8psT(h0GGj`^ zg$pQ7!}iD<8Dxs~&9T#-39G|u-8jHCQ!A2kf7~hjs4uctonSr_fJm}D{HRw~%k|XW zWw1@WS)e_4Dt7Z=H8OeO} z+w=uqJ+lE>*I$aJRp!%7IF#blHe}qRSjRS5L$vvAle~96RDLT~@EtqNi4Sv~b?>^` z8pWhnlOzJyi=}t!R@vO8<=!x48(;`}F6(*cYGpzKT`5FLtuK`+xyz6L|PxlGTBu0s%PR zF)Q5h1qLiJ%fw6NfVZh3Ti4W6e%d;vj#0_jg4Fr>{5`WXgqvuJpG7XjFloMoHe?re zkcv-t^=)j(Z%J@oj!tR$={xcOnafRhr+fPAjitk20?$dzZw1p8K8%M^zkL)p*30OS z8!9c%;xpmH~rmkAzBFSH0Pq;~v4N>D_Buh?_~N$o@<^TGhF@KkyK ztm5_gC%filcv%8sps)M~@})B_4Un*ZNkX zti)|{HC1m3;Mhn$t^;P~w(G>ly^6%f*Zdjrd_T^wF@25F{0g|Or|FR~Y4$(cnl5jL zpzG~#23t>UFUtjyWUfdOu`ldN=he5EiBs%rWg=guZVOE2Kb%Vv1dtiWPJB2B+Gcky zrND=f@tFfP=sxx*nKrx7UnU>>Nn5=zI9-H%94x)han!Lw^|x@TFrnx>U?+*xyb@`B z8$+?qcATqgQtX{@VrZ*ABBi6m@WuT$VwwNBvX!_N<5=M}L0{0kHiPSse&_eL3TcP- z4i@0GzV0)L&1bR$>t|p6iO9tN&6dlUX#IXM%hMB|08VY=9aiW<)V=s^NM-?l*-z9a zh>@2E0@N5R+~P!e{HfBol}PVD{RUPDEw5ax=Lef8dHrEB3EYY*L7fOi($Wlp2Xt~t zM}4itk}Q7OG-^pYFVpFf83}qG@bBEYc1S@$Qz8EX&_es zH%qvu9Td_K(DKD-GwY2AT7rurEA>Cd{&&Pv&VujB~m`!C-NrHGNVGHv8I^DS}5+<&>7HZ;%xp9 zl78siUOmH*ZD;dJTVIi7f!q5F9Sa0S4v_E_v1i14ACje8=|h?sZG*M3L7rn@6{SQQ zP<*`FjKcT~`aL6$-XhOypXC;TZs&)Fh(Z^u-cCCxVyNqGv55n!wm_-+xrQ8l8SR7e z0dLC_myCb`3j42_^lkb{J*A@9VP@YWwlnmd2n43_MQU1FN42A9^(-oba3C$Z$*KF# z7zOBw*ic*Dd)Cl0(Btnqd!{E&>}ng)ZU3;(@9g?2_WJ!9Zq;3{ckHWfJza#eAIri< zYE84AwA~UVq%>s-?0{;9wLbNs7Qn01n|dl>b45lzE)J$wm(^k<9WBaV6tS{Ht%KcdtafkGUl_9INKnxF4X*N|3oHq*If(eTWs5MWs)!htY1I!n>?!^}DMv z^OrJ9BpEfqkL=w%H)Fk2q}hKC#Tc8##Vrv($Ks@e|R)jqjS#oRC&AX4a zFr6AWGe+&&P^Fn_?b61fDdszEW`%1u8^}!Y7cWR0g{)e<-z0FLw7@x)7FYcJev#=C zV0QSn3MG^Yt~6V_PG~RqX#$b6Sr%)YXulmZLQQCYZo_ zp8%d?NxJ;RVve^J1jN?XBuYZX7@x`i#*am?Ej(Js;Hj`9mah(SgocxAC+R%aDN_vG zFY|18S9<6A`c{suJyhZkhj68G*TfS>Q$)s7)5X+yuEYcIxHLHZy8yJMte1OUcIDk- zg_zV?b&cpO)wqmBP?fi*a^P%;jAa6rIZ(so3s&|o&eBRS8m_xCO-iXq6v>ie?N^rB zA-{6&PR;U`Dt?f~L=$lA_s6?wQiYA^%Si#Fg&^9dgX{yjJB>K$BsO(y9rGVnmICOH z9R(qQq!b3p66bRcF_>}`%xp<`v@wRT#Xu{f$boXSK5Tc#sJJX{Jl0uezIPGJKp~&V zJY>LJl-{yB!|TflFOHm+B686jX5>nQ#gN!?^({JAGvuSjy9(9E^0gDggC>8NCT((~amlPLe8$k<7Xob9F7zg?;C__CtK8c`>K zL(mO}-W2B#os9r7^J30VwlOc#WUeDvcPG_!)2{-Lamo)ShP>ZzVTIs}qV7A)FP5M{ zLLC2e|GS(2=0Tm6*)VP}#X)r?v>DrHMX5A2z+s9I8x%vHc;6f9mKe>#m9u zEcLN{_hwN|>{+khEnr+W(k*ZCjPQ`U z8~8^Fm$Vv=F*AD1$0@uV%wpqF@Fhhvw>%w*9!=-i0hy)-wY48smq>cR8usnsm^}F_ z60tEKnJmd&4`4W|PXJP#&ZF^*!atAWsMCdYthZ)ab(=@qIo0O&Pv}vwJ1< zHhr2K@}Aq@O+Uw6RhaSUBJ|%y4Fdc3ro@Z$>E+z)&ngBAZ34;i78y|g-|e%2e-l7B zRH1b8Ze~glR6!qKy{A6~NSNyRd469}uKCryNwx@LFJjPXuqz!*U$9l2aQo9TSH)Yd z`qz4mYLj~^=MtkqVH&(S7W1it@?1m?j45y&4f*>)xwtuHbw5$Fnk7-sYtms64#+Ok z*H?4LmzGlF5!;)N^+75iKPDf6{ODFfMZ($5#Lh=#KnoFhTQANjtot;H&Bb68>@{~e zknh7{5RJSNI0qi3=@a<1?^PefhKJwo6ea5c;COE}qv$91)kgM6k#c>9 z{9cRL)`mJsAu0Eby|{YWqWE2=h+ck+0)m~EQw2lEJTIks(3m1 z!=&6v;HU>Y5XO5f@V*s@0F*7Bac=z-yzlcbQ$@r6{EMF$x4XFSkewSRCE457`X`&O zE9PbCsbhS({Qc^N#mZpKx_#`=9iS+2$?vAm7auoS*#^u+f%saDeaUT;gPXHmhdD)i zn%2j=tAoLrl&Br`>sI1nzGO^w;3t8ypY!wwKwCkwC3`x62HX~Dy9YoGWduccvwb&b zO%cNa_5mll@ACAf9Jv9|3z>Av0qtuQP~b>xzna&beO6=j={*s~MMg96f2Se=0*{w# z@2NlY_Bl9}dI`nI?V;$=cwJBR(YcMhaRZyT1B+I!6Q?E46-*$pq zq(yl;^TglrSl?K7E9bBd`jv^`H1~f|(WZ*+0ZSHd*WQ8efqyYIl?s9rUZl!#yO^0h z&KQ^i?zN_3cyh+4U*C;jmX0_J1ZR=DhRk4&D;8FttUCO!Bn)Z-^u2l3EXSE-E0*_J z5~>2_>v1viXsf@vKMK|D}OrmZmpTPwX|XJfYQl>~vYp>L5b z;lCSh3=XSn+&^$++mC_CUp`!0qV|tYClwTBES>R(1yyA)K4EKykwV%OEuVaEGq3~~ z+v-w7b#$nuW)G#n7D!G$<%=LTW$ElZZ8=E@Sf8=*2=sdO&CB^T`#6JZZ4)_Z{;?9{u!9m7Jy(!<@bKB!fK`MYHbH5}xlCd}D9Vn#4(;J!Ryj zfqYmFd2t4|v+kl>8>$#~@&GhyhvBmGtD*i1!04y~wP*DtW76mX@2^z*4NC-r8hg9<6t=dDYuH}M zW!U{L_acA>a`T@$l5el&R72rXA^8Qc;9e5_qjp=IcdOKM(!=vybT8D@uNebuDVyzP ziuJ*3<2p?6l#;05K?T8FO#D7DMBI!1hF5K?slP_(ac`sDdwcA9$aD7^I_TtV=i7F$ z@S$!JzT*IzL{_tFMItMl6#xivwndNz)`<{PUw1vJHeZ2Wv?YF`5qWF$IWGQV+~HdW zz(0D(n6gk%OZe--=p&lw2Q`-}pOaR7W7ImRS&!_09ur#hWWn)EY{t-)BBoXhxKqgd zZZ1KnyaF7*AF7IGi2DhG+rdIJEjU8&NG`JfXnK$#?$wI?T4l@L>ScTAX0zH8j_xaA z{(RB5Q`XYqKrMv2UQOb1xH4DoOaP{UhbA9v^HLb1$;0lWSE!GD!XqII?ZluTll?rKQMiS^TTRyGw6w_`K( zbrIILIN~C4!QCmgai`RgpCE#e^L~hS`NDPeEEcYhc>wMh~~^`?&*-Iml3Faoe`3WkA zT26D)g?D_&Omb|e#w*5btXSj5T z07J^qdL=kL%kM8Q1iQT~y|v;~oc@%xHbOdxE@v1ua$UQh`k5T|L0om;D1@?*U@37NkR6^&qen1J0GYl z_>jivWoA6d75035)&~kA17=7pK27Dq;sfEI^f|k$ z0K_06iW&Wb96h;^d+ZZH%Q|4N(DGeiW>lK}JzV^maE0`z|9WC`%5e~1#T!wgY+AGf zw|{rH-vPEpJh*T}9m7c8!alz7*=Y|^efseZb`KaDV}AGJ5u;&@-?G^khp<9DD@IJ(Z?rgc__u+1-wHPG;#+oAC-mUT66<+sA-So9qYf9ao zIssyyakpu^-*-!Uq~`$HcxgUHZFmEmnD!L4iMihXcayJQ_hNCMu{`j{h?$;s8wg4@ z-j}^%;E3)+M3=xiF@J+wY2==OE$0KU7c-!Iox`qNHwYpVhxdy_-v9EB3zSy}C8u*u zuIS>}q?u-?|Jpu3*pGNbkGd$c;lnH#P`9bBJhz+eNk&RmJ1^q;kyLrCcTTT51HSHF{oVqe>Ds`sch%H zaNB-hoRr07Nu$r_#mm!QD&~kDf{X#X;kxHza~-zhJ_~S*qhlb4J*hHBTe)FCf;t!M zO9neCbC)rZOu6bs&M8i4ROI1Cx|ZMkOB(&sQp*v~9UM=*mAyIPH9?O7^}qbRJ&rq5 zI~vP}zdv>T28y!N4ab)Ows{dI~xM7x`yq%Y-}akrVx5c*ZeTC`C1% zdDr9Wy^rJgvLtXg{c3_KkX?SL#Q9vysZj8j^FDC`i_PGC{eA$n1Q7qB&2t6(0M(7J zt616i6a&^67*8=P2e-XO*&|amRsF`?4)WBoDma{|4_=F7bt*%vHKlB$pd2%Ol+5nk zkjE+YdamTHiYXXco7>SwtHz8bhQ;RbsBS&k`$=fmo5#?T5`1$sSOq47HYu92hBSen zGNwEq_Ft{N!~3oR#k1b9D^Id}Es)$T-=iFHVH2XmWh_sJ8tV}>PYcj+xkv(!1X~9n zjsfF`klk~SU@)Gsgf%0JgdCqC>xlb2`eP7}bThrv$3?IelR8)dv`~^Buo&o^Dq=+k zdbemR^B%E6o-tUk7KPpnhEm_K^&)srkLg6bY<4$=Wv!>Jc8Z|u9-B;BRDj6~w4JNp+vqp%o_D$`AbPNTKYumiWcl7w5BCG8%M0iU zHG7|YdG8?7+iLFfQ9XglLozKSE-ZR1N3@Z@Sg1$k<>wK(NBWtz0;uF7uou8p0(RZb z;SvI_L}-fDsZqu0L@P|<*E>ZItwYTs_6x@bIs%@H1}N2P8gglx|dUp|kJ zgncO=LvcIotL$K}HhZ@$r>!#!D-#U{JSH755ZWi28L8Z5REYz+J1F5apTdE@sa+Tx zd*&BVfZ26Y-DCkr+Kb`A?<4{RcV%-W`{_*lJ!_#C9jvqAj{NT_Z!R?&Q~)!Vpy`L` z;|g;qkmT(Ccs}o31qK6WYDd#T|2wILYb^j#0-+C)&Z?#~kfVo-2VOTQx6|9xGAWu7 zmM)dcZh-529GT@M@u<55nnxccBQ`=>EEvWbW+?Aju6K6(ig7_amn3}d{u#jdX8*^; z_!th@EQ{r_pPW;1bFj=mM{=(SK665$Fm+Jk5>>!B!JU&V|9ZMiGwwa&8sH(<*jG>P zcL3#zMb&E*cVIs#Go2u41^s<}e!ugy?L1~H-m;^jWAB@YBf%(lqwV-#+FoTEQi+ns zmt)Vn1Rm@I8JLH5p1mwMBSSNUD@@cY{l!#uc?i0-;@x?3Qi!m&>k9TmH)B25O zz_44Ihu0P}|FHBSQt{8hF+V0dDosuXu74L$5&;z98M&=4alltFpv`1=q{0CGfY3c# zA66m+z#8ZTQmFW&N`0y<%WVE%iLjplZ+XUtvFJHS^PL0eB#Mgr!^gDWHY$mY(Ht!U z%aZTLOUIed62=KaFZ;f80D$)1RQ{b0d+nAzLMd?ItLukFy;b)lum92UIC(oe&A-ED zmd(%WuZFc%to{o3{(+zK!+tG+w>@*2!lt|GtoMUptA}jk-_dDppV(bzjzu_+DH-DX zuM^RZg`aMuXlM!~2Ep;P43lku8I8o*&eLfcf5zlA;nO&NQr;x-66dGFL5?q zJ00W|(2X}Ma`6M>r7Kh`9Hjni4FmNW!RJ}&4Rx92pv4h*L{V&6p1Ds7OO*L$d>}fu z4ihf|Y-lfbchWz8mUwpeInjS=x!*DYg42G}l@#D%ruUgUZi~ z#)Nc79J`6XT5vsZ8+hE85neT$-7vz2SEP;DW=zruqR5_%Ju)6p+rEo4JLKmcE3tl^ z#2B-8HfwG^IF;@>kE~?+_iuUWP2ZeuUg)L&fZeZ##D)ew7#7xR--g{~<&kg-~SBmw2o|zFSx9s@M z&<3)U5Av>leIw8(FQAEy(b&%Y_n#ql4_BcNqcdc~zfQ~XJPBN|)6Z+p5RZAFCerlP8pgt#D$;d)vMGTKM9^CxdPTBNM+BnK z3$eB^CSxXcvg|5eye5}TvffzEx&I=Im}sugdp=IrEAv&(=!@(&nje>WJ#6O?Z zzy`LAB*KSr1x_yX++)am67T&hzXPZ=<&c|ox`nC~>-BD6NHPq72kF*Hi({`CXh$9t zd^-B=oA<$WAv5Gh4DGnbaIC6B`RT_=9AFmq1AHiaEfRMCl`& zSe~||EfFJrXCU$-#$WRB;|xh0<6-O9^#LbaHda8Zpu=Np?HpnR}Pigs6!=$V^a=^vgEe7PE%tDXfn_rs&L!yc!OH{s{# zG834gv2Vsk!wNXtyMvpc$j`zBIKi$PBT^*gyRHSX=$>Ov!nV!0osB?hO4od$!%!Se zLG~ztt3VRt`X8anVtwkoM);lGF0#a9G}9Nh|AF> z9`xZ$RT}3KVep+|FJ!N4XDYwz2MWe7Sq}Eo0{H6nFd%j0e1D9QOLhOij(UHM3qAq&Oo)#{sJtFu&7JSaeJ`axN*-xlnpyLfn8D1Fl%z=e@(*ux&(T zKZCr9-rlOntS7AyQT~fgj>~$SCqmpDSV!x$j`vIAgY*MUYRll`!>xV4rRq&`ExtZd z!!Q_hQX47ZI1%Z@PESv_CHryJNQ#{siYfX)x?o~=t4?ckv7t@UwSYN`c&^cQq(oTH zUxDYIrbN|NeK-tXY~M z7{61MOuUoD*Cc1f-JFCTJd)qn7yatN6Mb7TGT~nOOJ?*Ibs}JRf{W88|SSe z2m0-i%N{z0b@{Cu4>!Gd+LvWF+SAtS*B&K5s4VC3#V*J=AX*XkU%B*7LPTP%MVRF- zg=I5JAw$k(R)&&0*dn(*SUi$T^oMi2G03-5c{~m81m%s~4U5c9Xd4qM3#cKSO+*|g z?8ILz-Pq6ID>hr#%_{a>URK`rIbG)u2ahB`iO=n~b*q4gx$Gxm72Zd{NiSEQ*vq+m zj9LF0;|Wa>?`0d~)Z`f%ueCwviz3hrb)g=7?E6{7UQPfRT-!F@8A}`JAOnj|f%<8O z`ZF}Gz3d~P3v?i)GD)XH3s(%Yb_p943HJ)1-JQ(gxU@DvYl&b~zve<)ssJ-ev4^1n zP@_+(?8Hh#)XJ--<-%XWEQ~}YGvZE=u*`#!M9uc+fV3wS6f@#2H+8D zJnnwdezg`17?_Ejj0B7>At520R98mH6SDNHD{$nFwhSR}>^&u^ElXY(=uw!mMLD5o zWB97_h8*?UKnH#lxg#Mqlw*>i>HN=fK1;HXNxz6KoU9%@mGAdqEsdBTQ$Q_oMorx| zIriZ{d|BWn+ez*o$P%7J@`TOj2D9Ax>?-!{5@txuDmEKwjQwM`uW#PG*#Jge>n!fJ zq9A8>h$KOo*Klzxw!ej*aZ@f}5TA)jzR^FPQ4( zfjU!rJkJC%(*!R>)6UHx()Y6otI+e3k{m;=uEQ+}><@8Fb6A!o64*ZiV|RwEL!(`~ zG{l!%TyrF_F@;TDMgb}W&#R~i!<=Am@XvU=;8*hjX{q#k?&r0gn+qnzND#o<)j70k zSaXDa^5_rBV`MO(Cj-FY??1lV$#Q=4wq;AY_kyYai3a%?The+M;W+f-0d57>m1GMm@vlv+22*QADw>1jf{|{O0t9ox?23q=)rlS4h2Q!Qf<9S zWnOjlhd;fQiktye$_B4qk285#8k7?CI*DWx$1I~Mi#H@SJGl>+!z!CsT-9ADVXc#ZJ2odPMWQ|Bs;msZDdS| zEx(hwB{EDddH!2cZn=WG%NAWwB*vcnJ^QEt!H%3Cp5xH_)W#vd_JY7hU}L|oTXW8& z+6~RK9=uH>f=HRDPn6o{0J6n|VwO!7DA#ZPXcZG9|3UT=JuvH1cah_njl_QT^IuKB z{!#e4(6~C`fVBS1NL6g=JG+&YfCS!sY#og-&v69&!=j(@BjU_PELJ}1&x8-kG;=Gz zwtWs)fK{7!Oa7?0l&jGv-+Ktv0wYVvUNy}64&tJPM5NM^GiC%uXne|$V4ybAaYOG9 z!sy>XflA$0Gg-njQO8s*vtUL8&b>1_=b2O>A#Ae8PNRssA^YJ2#D^g4!A}YZq9w(D|08L6Q>j6|qY}xha$;9x!6B-OJ zk2rC*=wMIhfD62IP~MEi8|>yR0#+hsK932Jo5yw(0%v(As&=FLhEp`U6lU=f_{NDeE8 z*4|XQS)#`6pSWdGNghc;@z%v>23%-?7suBx3|%!iO(ACt@1B%v89NN8fO@4LVf!&l z={8NwhDb48+8n}H9A3cF5vzcS{01x4(V_7DD$EmJud}$LvTE-@fOcm#KqwuU`+zt_ zIs{ZbR}F$?#Mq$nlAj~XAbyEGvX1wdcy$uv3n5g^cx9@T*rQzgnXzVjj;uu?dyG>V zMkB_K%FDRXAAj@I=-nZR29VnR_NLr_(Qph0qd`vzpnZo+(i{J)VtCxkyYlV5Klq(c zpwi;8J5@>5cWkWDLmRCp?B33?-M{7c!JWp5+?-?g(|qTP=QQe0(GSk)n+hp7s^ksj z?r~JT!&G~x2%hn=6P^Y|Vi-w|(z@-hZ%_oEm!Mf+zaBlF+%Q6o$OF3a)F+4~{019w z$`)F>Wx$9Q!ya__2@Bgi8;^J>^4=d}xx_gtz;QNfwLxzdKmKDyi_f=bRkdwwe`nTs z5>V~5LD&;?^)?6NK2g1rB_YKh;TZ6jQBCPI3s2W&TnVL0K(CH}Ik_EOq=oK3gqjB9 zRzKGTS-c$7nOlls{}9MIB-NOvU6kBNlu@_d*3`{8{YGEIe%m4Kw|HIwf%T}(+HSm= zZhjCObYhkwPMB8ux5OR&IO?+NO-`4frth2xWXX-%kfM!mi6pSOnV#UgtEKkPLvW&H zY&w?NKuPPS4v*t6wR&iNmlup#b4#hPo8F+>I3Hc(F;A4C=hLR|ZJY=TB)f z^Ny~GR+hQ%%#KrI+wAURE59=XFZs-gpk_Gy-oGD*`C3`jn_x{*f=_)}F1G%g#yj-L zHV_O*o^7B1ZvUfsq1bxa|K1WBB`wW_VmDVzJOx)_3=s*ff7yf50rdfh=d#{lLiRsu z?~EW-+?-hcT}C9}ySXA+kzxn|3Mr#fCzPB1*QdLf&akH^Bj$JffN`tUiz7)wLNdIu zvC(@{o7dlJA4AEWr}zSw5DL{ws>OLsDQ11aN+|InN61z6U-0=Kn^4WA3~5s+8|mI8 z@qDTnT8z>}?qV^IF5(W55j3{8w@Jpn9RXQjwQ)JpL*$Fw-m?6Vw98VkVVDR2f z<2nJ(7_mG(t@G&7+EQWvgU)boDw0f^NnRs(uVy$erGPb$7QOsm03BFOY2Ngtkb^YS zgHK;Uz(Jk}qgT6neFK3E>F*g%XMJYLD=eHvi-jG=czHTPBGUlEwvKqUS*NH3Bh%X% z0V3ymG0Qe{4uY;SY1r2R)^(D1&&gMZC!`eqUQ%nYhd+Y0?rA@q=6X*GIc4fk8r4lI zOQMaa>%I$=q1NGo-hX`0kHP5D7TpRBjfgSAng+d((nHxQ);9Jr-mEH4)GC6)SrF2p zf4avP`-(v5E|@wozk&G)7P#@#1rM7Fcp-=+Jefx)QWa*F6Z<~odOwH-?6Qg1EN`#R zhEGp@h~?g@3R-Gws~Zfkdve|~3ZlES5#BF6`h){L{KMUsa4GhqX*HjtyhVk1LKS=$ zdO}qhUx?YPtpwIA{QQJOJlEt!k>#}#_YJuN^5B$&cns9XUteT*Sp9mhIn3LX#)JWB zAkx!#J1AiCAW`=r+8y`r_IfSsQ1Yr@!!?z6nH=FQL>@cZ3r5q|oQyr8dN2BZ@UiXq2`5%Ulah1obhUvMw$qjC^qo*EkmW;OOR@%iAo)<(KSCntm<)`{z83pUdylFL6bpmK_46MfYveK1_o4V9w5`j_ zE|cM%^ia>C4un{l6sHR#mzj{`*e94EO0?@9h&dGo(!8+$|IL$v_bn)l-4qRq4K6N6 z2}MQ=o?hkFNAc=)y<@pzQ%lib63S&hK`~}4>ty7bCZe*j-;9Z|4-#3&E=zb}QPLzrvW)MS+?0eQCQplR6$(DVu5M^JAWQi2@ zyJPvhzJLGvug5d@x%Zy+p7TEEq7fz{FshhLq@AR?OuFBvDvyr&p7eB=UFzo+$me8_ z&nF8!TFG=^;Xfx~!<5V**lz{(tobndboFYhlao_?pUR)^S~#8iZ-B290N$CNu%fY% zkz6T7UTQ>seJUB5@X~orHS-J>xThmYCrTP3|9F;}HPFDsd%6mk78QWw_wfssFr1~# zXfsea8r}2wM7OZZhDrW&<^r_y)}PD5->&_I6yqlVKLgLq$&c>2-kzujD1rpU#=u&dY*ndfRT7vxT0M6{G_-gv_#M@M%^vFDxJklz~|*eYDl^3`=ZN|S!pcrEu_yXS5IBrfd3EB z@D4}3;gDtE@V1bT9jy5?v-;z2s z4t*~_#eEf5%z7t(pyVk`RA{n4FOq{ey}^%tg_4npw+)*g7J-s%9Ehg5mOZ?^zdX~I zrYlj=i4T1XJnL4feCGK48C*XaunXWm0LiPUa;dv`X8Zi2g+D`)L<2QwwsGac`={>I zp=uH{d!}$Cy>IeWzq!QF4Pe_8c0flR1-%n(iCCDxBN|9J_gwIRL6HEl9(K;Gxct~x zGr85Kspjx_aC}a1H3wg(%rW0A5slgw5fU2mpR5}$ny-{*auxs_#Gh`M7lK|+M115H zlu}eor&s$_?{|Aj>NxxXzvq2Oy@r9Fqr91%=C!%p)xhn#l9$yi30PQ~8Zk$w$62_9 z6HWA^A}9Ln-W}Lr0o0I(a|MmI6{_f`N+EVMdL$ny} zQaax81lgEx&42QOKF20(BLqMnQ`<=D9tQ6pfB&o&#D8a@WRVNg(nmuzz(Jojx)Xng zpV-@V`}XYzX+J?1I-&h0a*cBVAnMvd0^iwy8vJCXAP}~T=eSw#J+P!q-*yBPw>jPd zDE-s7yhx=}vup2o`V2*+3~=S(zK(?Jbj@Y&)&haAJoIU5#A$}s--v6ZUHoe>-K^mb z9?{YSFo>+7Eu}kKZTz;&b1BKc@Y0raZi4E(Vu%b&c5~&^TG)GGR2`hxh&=uKNsMgEL+)VrK-Ac{aM1Ug<27e$m!77_Z7lQ^?A&4)2=PLmzGL;mT@%{C z2dXRHoN&*L0!2S65;K4{#*aY}hPk+xKpzR7*I{O?oT$Q}ZOR?YA4-!e>^@(tx?Of| z6&=I;#{~pWr|>x_|AT8Gd)4(>r4hfHY3u!OjHcPw58EwqEkJK=IPO@p`e83SUr2 zr}xJC63cp3f@WiN26w&2JN^{EY}A_>2kFdb6R0n|=u$d=?`cNbmMbsZTWEX#03b*C zeEtH+c3`aG!waD6kKu}dttQO-mv^tSJC17s{v7lOlC7L6d&jM>Me&Xg+Cbe*0fYXW z)@2|yi;5R}QR6T&+x86(ndboTWtyeB^&ia)1?sr>k-z+jiZd;*v6#2e#fGXS8ri}N=Hr_Z#b2R-jAo6-9+-Q%>@HCk8kjG^#3UOitzO~iVk z&iDeiYKvto#J)rNbr}_hE!ICX$R82uj+=C4yHA+^f=`d+*s!WhDg@h{OOx zC_-|9$l)1^_fFdfst-WImHsqGyfbyuHU1z^KM>at?$PjZe5Ol*ARC0;#w`K|OdQB1krlVRB+{N3H%0@l@@hW^wk3vWN# z1w(UafA@%oTqXa^BE-*(pxm9fqiZVj$*foqiCY7necOy=1@OJxydn5 zHo4FlZVe1xXBF~>lG_(~C!_4lW2cp@$Gf!+kaq&)}jzS?&J_S3DbTc~%8@17B) z+6f3L+8a%f1%(XH#!WMj3gB1m6q4k0{EBUuT4oScbjR~Ab%YaPvusr@XPcwTi&eF* z_??*JCP)}~vPS1>Z{=0wMtoEZ3S%C)1~d#${%zV3 zI{C2UKj{sN?-^DYksK9oaPVs_JG%gdm%e4^C^?y?gA8o~jVUiitbshzc@lyPpqEt6 zx6&{hdDGKPAQ8$G4Nb)DY>t(i68}RXYIt{FUxCrpV_MeN>0yh8*_48xuEl9oX*j7F z_X1JMY+KNm#^nfx-DR@txDdv~ON*cqx7NEE*OZ;P;!y%@fCHd)8g*Pp=W-jTmSCeKF7zm=XMwLp zVE(y>0k*A7OdnlZ@jX?>Deisoo|EL*lke{qPh}?~!w?Td(1;p7(+O*nKVVm$GXDtb zep+o8zN{MbH(;uA?xBJh)!JF5w!xX%TRr84Wu1&+Ki+3Jjelb;_j@2?9FQ^BF4MVa zX#5$~Kg&q)ky9OHr1VB#MU9WvV`k$1-MSIa>OlDxL9e{C&QC;IFSJX3?Gx2|D`Mz1 z#V}pkX^Ky&F}Bg9zoUWm5;(o%bW$fEWa=yyz?fe};ms3!e zw)csVOh|Z&8CnvuTGAYT3+8D-Qg;?0tyT*474l$(aDD&) z$g_9Cye~JeJxzi`p+?HRXXurTq&}jmM{8VKXo4ou%&c!?C&p=Y@II)i@l_V;*&YN> z#=jAp=$9*-dXuxv4h-a+KHtMc|fOzt8_Ut-`w;c@4AC#FIaFbvRR6JsTuGIo8AneckCHVYCmBcwUY1E^4UI z$xr(I8FKG0027%GM0djdp4&t?S+6X?4>g5ahjDJX6Hm=sZ3S*AO~+kAt#gJ`@rwU) zH6|_NhcV7&z`hX%9f&YWr+f7j=#@ahY;yyG`Sm=^8T&~Fv!AHbu7+X=Z z4YX~OpX?Xobi2F}%1DBsWc%l&aZEgCa{yk0_-vlL&+5Dg=RaLz&c^x;aSpGfSGGTz zg{I>ut6Jrkyb71@<8xG%nn&jYTW+)?>}$)1bW>H^DH)ld^BsN~)Tv%aj}q&n`YrO+63VFAkb-RMt5_H-!Q~vqOE5c1%`im_j(ku%x5R z*VZm(wNH(2b9?`#VoX+GLOC8IBdETyd!)U-uNlGlsv5*ee_V8?#k~lk^EA+SKim&) zb$v>ZF*-vp+w2OTG7o>%^Hp)2WK8Y6k_hEqvnzEIk(*T26OUowyRrT!(o zBl}OoT2szyLtiD~zN+YFaEt<4O_XXR&qVNk7k31iGBqvFDU9la*r+1=*_839YZ;f2 zAko;>^}=-Bs@iixWZ+NRmCk|HbYlAcSCKdhW-qEo6z8t88rr@Iyf0DIlRx9to=U76 z7d^ihPN@U7j~r zt^GH8ldM1NfMDY^XL7l-H34h|tnv^GX69Dmgi&|{}NS#j?JK^5@9%#rw^}zuje=Xp~sW-OJ^wDFcIIGyD!*i zC=HNo8WANIC`42Jy%CS?zn!&2uJ;>;hAn2+L24V-!itZ^*FlCzEh!g zAJ#@158mpgSno}W&@ifBG@P`$iKMGD8j?XY!59(g)q5LR{|q*WsqY-2Tk$txEl`&) zpx|sX+=SN_s{Y{DG7hnGJM=w{obvQ258t}jw;KEAu=2=qPLkyXBH;#HgUdq+6VG(H zG8;#*;+G+moZ;z`OS@hv$uy|#0W*Z{SIQ^6Z@eZMjl5MvRC<*NN=v!-pandNRH%*F zki0L(*EJhk3ZDP+R>e@+5%=6Nn&fwKw;^ZDw6d?#D;5RU-_YCt(hw=f`Z<`ZBJ2FK zJ6S1_Lk6p4gmbEm{a-+-fqvBqLI7|rz1}7N4vc75{2;0(CxsT?mw$^x;1-{Z8htBlmHy*Xv@Op>@k7~EDiVew&5VrI@mRLM8kfI2 zh4Y+g!LR2P1WRs*KzI0H_>dtZw5-%Bw)VvMjGL-az$RRCmF$L;y9m?|X_69-wqs+i zl5%%7K{Bkj5(zxooA7VLP%xMh<=m~p)tLyYyp@h{71XVOX zBrhgU$sIqXJo;i@~@fB~>DZ4i55gCv=L(;>^5jFkK7mRuyU-cb1Zn7Hk}G8#Jo#w>er zja;$^0LR3eO&_L&3a`9BdCNSUtKN-LJLHhT`N7d93f{f=lV9rW**U5B-)Hp&PYl#m zczmkT>#Q<4J2V-i-Vbysl@s6ep zP!dXO<(xw?<+Hn&-y&oeiYs1ulqBv`*<1r8h3M|-OW?_R`7~l_C-_S5|GE3A!P?N% zV_)}V!$3fj32CkA2TK{>1@~C!6qG5=CMJjKdad7@>&b@f^Gm-vc&N1J%f()f zY~4j8YiqOp8H;3L6=jn9#+mf_yuOdu&i3bMbc~PNoEN-oUlV5OEVOFmg&5fWEqebTVv*0aC5Y!#pie!9>|oO(nY$kT}j z?Os_dgRPR)un}Khc$!nVbRF`rK!p0+YH(l&*_NRk-2&sR?*^Hl%uTmCYCtc-3E>>W zXxA$TBYprQR(f(rccqi@;XXfL7B-sAtlVMIB<{eE;m%qg>^)H$ywydv?yX2gIx2$l z8m*>KCyo152FAw1&)sLWU4MG;OB}G*7AZbf?NKr+4O_lqNn!FJW=YE~WdP7jtfDFR zP_0jZrCi_}&f}_3Kd@yWvd2X-l__;Z=^}caqWMHH zOp=5(69Ht$NSXl)D-s5IpGLY0kPzi0m%V;8X{L3tL z==4eJ;C#%htv9E=glK_mN4?(1HGw)(4X{ISCx^8;cS(&tM2@!0h@)kCj{`o28?5 zSKt2r`OPd=N?yL!z?}z#$o8jaA`JLOp)#yWmOxxyc7NR^qY-Z-u@ux3jrw79 zBy>*CZJeXz?cr)3f*G?~`3m7!7~uo`t&hVNqK5Io|P^;SXH(hiIy(ZbS})0 zFyWq_o+t6yjPxGgJkYdK`EXpR=fvw4do2%)f62pxA4~>;A2d=iiQvd`A!|QCkyic& zdzvh7T0}do;Oph`uDEBy8-y_-#a2aW-0TP*bK9G;v^xeCrb z3^-$zoqUxx=ZJ%)p`p=$#hiUMT`FCDQOY4x&cAoVcNQ?PbGlLG}U5(XZ!y_gq0`0u^|g7_my&%EA|1ykF9 zu>ZGKpm>irzqdJ*f&IVqI|Dw@K9|*Y#2BR2WwU{Y4mD}T|2uVdL!coR=ZAd%cSgra zT8#G6ZBl6YXkXBIz+kdZ1h7l~?~IO)^8Yg*CTCf|w0Y^qGygjy6I$@_j7`tQ|DF2( zV>8ilppNa|`OiWB_Vi6SQC^dAZj%4akyr?}H;+lC5$38r87cNc7xWmkmB5p#XB?;M z9iO`XM}9iK(yzM@`jP%;!GsnyCV^%&_zuFP=18Tr7Um8R+?uBAm&T3$Z&>PxFv zLdpvmS69*dRUl9Npyu(RmH{?X9PCL_*aB1GBQhwN8gX^_nOO%ZzkCLvo-Hzjpu^+4 zPS=U6p`L>%nwrh=i%)lsILssn(DHY6?1`!rBGCS#@M+5m5w;V8(~yDEz&*@^=FnLy?XTwg#szu3#|5~oRv#UOV>dHlS&7}LwiKS3KDQ^&%>S0 z4UOd{4^@kAd5d(93p>q~6bUy*H;Llyi?t$i1Yc1YDOL@s2?L|L5SkK*xyvjld1cM-O zE2nMo4HGl;4D9|kfpZWGZDN1*k;QHV!-1S#H9gZ}6C%$v{Z4ZjT}PG2C(bxoQPj*K z$Gd6*7S3zyPnc)4JC+BsYx#e;Wcz+kOMC{I4F!Qya`(j=HT93A2q_6ZU$2{HTmbKX zNDA%wJR35)7!cK|!0AHkEEIbn2g6vfF%;3+R6Tse3k9Hz)pbQrTdT6|Ly0v=6Xvd; zvpo``b-`?t_T+-v$_%pRC`U)f%U8Rmi*!~=3B}Ah6HbTQNe3g&YNK-=ap=jo%0R-{ z_rTpEhKq($&!fm3ra<+|c@hr0Jjy`gP~gxxVBrs@&u+*e>}*L{HwAn7g|>Qd0*eRi ztF&O#LyGf}2FBF`Bel-wqEaFN0P9s&R_cj~vH#I`IEJXXXE4Y|H5`KF%lUQJuJ;{? zgj@_zOFEKuVmtT}KfjC`D_n%B(`^of;tk47xIOg`JvmySG^Auj`R_)Mb!G9Lpq)ef z+TG}j2NAg>vy>-CG?h9Il7uEHQNw~z+VIq@tknyNVlTgeLf65IPb{x=9(@e03?}<^ zfc~;6GZgUBy{yp4v0!e_yLEC$1DP-Y>R>8DEQYaUgs-5S-_`E?Jwp&XyjXardZ(mz zpUsA&0C61Ya^>GMq6JWrISPMG*FknB76m)y>cf1ogWP zxhD#!X({@%Llt4@lMPg)^i$_IP(br0l*35MNX1AVBFwd*)S}KgW5vGI#M7`;)7L;^ z6u+;}3I?5LwSND4a!ztr&1y7YM&;e5tA2ue50qy|B?I5AzuKAg`wK=|NX_&+f9P6B zK>;=4rBP!l&>N^+cqm|*pG=foPMI(Nt=4ZCt%KO{Q+oMcWh38!_X~lczh1{I`cC2~ z2T}RLfpVHk>&VrQSN$b=vQUzZzZ`zg{N3CB5_EnHaSR@UpeAMCL^<2}F`~amGbL14 zZ_g7@yCOG>j!r9V1mf4J+>`py6#*$#Ra@s)uaTRer_QEZ5NZaD>hZOddPcBB5Vp;X!p>GSsfKd;b;>gPsIR$%|PVSpX~Diprk&4IEZV#b1DI- zi_4o7Zm7Y4)CC%q-gCAKJVCo_31S2k?pj8{xujp@3*2YQyl2`%?alCy)F1_a!R-}# zK`lAE?vlrHuRTMbWXxR%mhL#$1TLsxFL=PkLj54;?6m_uLW~0}r9Zu9pH7uFhd@IP_D!;-*LwRC{$y=tkC zSl@(`Yv=VD$Tbodk4-845yvQPflHR`&OwF5G~4s=CO(QR_OJX74cQpl?)?r;4joGw zJri5v(di>Pt^1cCGYPbH3t*m;ZHiitxNx#a2MFkq+9t6kkq;;bE!}$F|8Ywoz*PyL z{Ld}eSBY9+FCRYg%@czO2@BUv!r;J=iKdqdXUH=u6r9z^h zq1ERE!!P(Qqh9f7cKyevuV8)}rww^=E1Tzyde z86#H79G>-U1myLz8W=`u=oqoskvBm>?AxT<*)9W{+JXW9l`Xskq%Z-+wDU-BXl6r0D9P;hx*%JrFYZ+2b` z+h>p~-BiHv4n9o#XCI^9!=bxzV7x0ygLzyQ106H~iubI#2$F)&i=Yc&Lv`n5j#Irw zXY1e|KY+&)K2vIH;PFr4$3ipWd-KjJA5ypzC_Itm>L>4`h))gES zfyypExrcwfXl4!EsA_DJSwxV?Gu&sV{$l_>=aZ9IG7|@@av#0mmV;>Hr@&kijm*(x zq>KgaBNzn0l}b*xrduL5SzSQ-+~sdQeT@(7vk5owpZuOnJZpooVL~mX!2EL;0ru@h_?gRxY`iD} zx##%Zx!HO}pQ`jV;oDE!&io>=tt!$%yIAz|ts~d^R}xnJ?Iktn7p9TM`~I&X>F6Rs ztge@*dZmZm(xIFH^BTY)@IwNUVfNA$0?sN$KUkYMWW>?~mmS z2P@NH*OTeuCtkmt`C;AHY!G;6$DQW*s$~zAS~(c1i%(jel}d`%5dby=r%varjsEEM zqY}hc!4F@;gO~WBGMIaCkrRNEjU+g%S*a2O;hC&`kwLDlvH|*{BPAx{te^ z36>!scEmT)?+FSXS}sWF9l2uOKo_+MI=wbxwi6j7;c-CCjL~hjr|a}**~8+z4;S>4 zAA}ri)16I2;GpzeNglN6nATkQ8{KyLqrv4W)*Mxy)kAsuN}9pKhk+_>5ToK$#>kTJ znEcBU&F#RK4}D@R&wjK=&O(3~GM@~K-E`4!ALVll^CCcHqj~d*L4p6)3=Xbr50bnE zrC_+z)D#$cInVJzG~4u^ROF#9IRyw|=yGbsofC(k6*hkCzQRcn&UW^D<*?l$srtbi z8hO&Wur^_0zSF!^g?*yHmU{L!_DW)AzS3Vsd%c4f(Gy@NzJ698`zQ+Clt!LN6Jl5A z><^iQ%~>?WS!f^ZmlW`^?2+s|y4jZdaRAUSI^A40L*b4na3CeCh>W+KR>@&+U*Gu_ z2e4TA@d-M*p5{lZxl9TT25VPPuOJakIC;9=n$sFeNb1Ei=;H>4hEJe4xBv9Vf03dz zW_TGXj^?8-tC38KAb9n>S}v;=g=14RuroXW_<#X7$uB8usY%MeJd!$a4tTqL=ocLt z2}?~ohXJmeM=tBZ(@bDh7I(#vWJfb3kwzRu5G(--?tiV=q7v>OW&O2?EY>aBLNf60 Nyq1yX3w68T{{sPEYJmU% literal 0 HcmV?d00001 diff --git a/Documentation/Explicative-Diagrams/Input-In-SearchBar.png b/Documentation/Explicative-Diagrams/Input-In-SearchBar.png new file mode 100644 index 0000000000000000000000000000000000000000..e479c21ad2503f6d4055bb65d81c45e0c9fa875b GIT binary patch literal 33488 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 literal 0 HcmV?d00001 diff --git a/Documentation/Explicative-Diagrams/Render-Inventory-Page.png b/Documentation/Explicative-Diagrams/Render-Inventory-Page.png new file mode 100644 index 0000000000000000000000000000000000000000..3f53a8b6df01c03ba2374bf5093a3880e630ddf9 GIT binary patch literal 50481 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%0A2%VkOJfdIE+1&wK4cnhXL8majRpjZlBKH9ffUL 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 L!5dfLM-})2PZCY` diff --git a/Documentation/doc_images/CodeFirst.png b/Documentation/doc_images/CodeFirst.png deleted file mode 100644 index 7b16a5a87f3c5665e4178e7d37ff6634bbf19eb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29675 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


h3exNTck*?)*s@FchS9w*WaqI!e9U`Y;!L}Jy zDTTCsn20Zu|1)ZeQato>ntHOZ;}nS<)^j||@kR*-JJM?mxZczQ2diPsPZ<nGPGEfQ!C%!GCe3KpQGSd*-4iTm7w=L zu_ashQwU#E`td)B(SPMe|M#`l>&JY_`m4Le2GXyQ7XdH|*W~{=<_SUsT&)5!J2fN4atkhf&-Wb0pvIAxULGVz zEf-67@5ULu*Mw^C-n1ASZM<*U!aV}Nq5hk)J-^_9$dMsCaC%%X6 zc!PU3HYuM)G%Q^=GEo1S7^_7u3`f~NJ(abF!ZF(YfYJ~BMnsX#S6OhZdFCTwdXJ6s-^J<@VEDd=m zaYNWr{$tW>CmNsmWJpiMND{AH7uFa$f?Zus5T>90 zRb^Jx*FdNK-@o-hkI%4gVtXDAi^fX{cEi=ecrIKzv!a1EJ(QDCNWWg!1@n;@W3ygQ zj-VS}fBw8n=Z=>$l2be+*%~LH98esS66hqf4cCj~m=%lo&@9AvF5c6%BN&Mc{eU99 zmmRm;=C z?Fv#MeF_+jgF^8Oz&8W&CU#vCX*-Tmm@1qMz3|NR=nr2$YxVcyXdY?_*b^*cG@%8o zrfDgdq*wHo*0M&+7?i5oNN7RT&;$&6tRC2@7cxA7!iTM^TnlGA+$ZA|zNo|Zn{P#- zK%2l@?&Ln2b6F%Mp zVz9y#Rej>Li}KC(H%4s(laQ|_qod3`f{M20F=hSg13MIT$Ad2#%lZ*X%IE^ygo`SE+F1Yz#WsZkAry_|cF zp+jqzg=4R>V|OQf*t7{2c^GMdTnbOG!1=xVSc@c(8ie@qDwjyvDUUh8qLvPMqK0)k zXgyJ6nQedAHx^Qp(}YH;DrGUg06OVg{uADF>(@w8RB){EX8h7n2FAq;F{Z^Z8V>EbxZWya3hS<-g8ddWqYIb<-?Rod6wuXDca{d3 zqSF<>8)so*{*KdkkKBrx{+Si$hvuGGv~0m;A}np6EgZ)7JM2ws_Sw^VmL~oSD6z ztGauQq$rUZFQU!27HR4{GsX)i`Xa5XLL!g*nI~7O<^K*boRg8MQw_z>3#tXt$EiU0 z;|=M4mF$aQ@k>_M8A}UMlYA@2imzOD()Af9Nw`LjDqsD2Fs8MR#BpcM3xv0taWLt4i zry7lfIYFvCB|=kiCxZ|<^^Fi!m!dV;7F?i&5=n=X6r)@s=YQUjgeEhsaQJ#XgEp)N z2&}}NgKyd%9IS7;g+vgy%HT%ZePi*OEnrOW*_6iKZfDz{GgO_ss?CWvx8ijA)<|GR zjzDGFPXcsSksHJ6sABr)BSf=}Fd7b2MM?watxW33TkkeGQrULtMaiDpC+xkyQ}Xsx z(wjd+N3?hs=yZ0+)}0;TQKJ6>U9e!Lc{=AqmR4Tw?#;+qwfm-0_!lXr%XPy4PBRe*&1TlClQ)Riq`vNt+xmHqK6o9R2m9^wih8YPx2H!h2qqbwmE(pO zSvEOGpSF>?@9p7r*4aI9Pf;`zQX{vtRDvd%t7X`fXy^kqFIjJb7`}G#1LOo#^9Vmx z#JP)l2b&XJ=NDIMVVQ!y&e`r#R4a5$B+aTMeDF_jOO zSKSIU#T*u|P~kECpR>BJ?_jc8o4b7K7A|z zuuMN$QjU0|;d?!EdD#DG+LZUuQ5G{q0rt8=LA>SQU&<06bWSBUKU(New_H>RP9ZdO z9wr5oKl&kKX)#M;wF9Fj%EY40L3ih*DclZ%WpE=5i%_N|Gbo>3 zhET8brnpqSmiVyVoFPc-UF?eal@IdM7v!>hdd(z?{Jm)3I!wg;bY8P8A2g35)Gy=z zFImhpJ;i8QHAYM_Yx|-v#W(V>>alnt>5(@5dp)&Q*$yOEcEZph%LH+4`G4a7Q;zf! z0p&0_f=f$F)Hwg}Tnk~ezdxUb2X!&<{`x;kd+WHWyMN7F5kWveq@)!j1ObUnhqQEV zkQRYWcejd2NlR?HJES`l>Fx%RZei0oYjgkRIWu$4bLPy9f86)Wc)=Ig`?J=%uJ?5< zPy85`$#mMgC9jK@rPR8}?U>H^Mj?%Jg;^Hd?!~v`n{4yAcn&)0BXP8>e?O}j0&7B0 zew(nnHHRx%p)-k3L{UPuVodlL2Y?PmSlIt@{^wcVmTMw#Zr)Hob{Q|c5{f0r&Wd&( zUGg?*Ou@&yKR$eSx3IkbXCQrY92HT@i(a%9vwDK|!>b(Sf(>c3+U)`EB6$PO7)YNz zki6wNq6=v%QGu|%1%&NIv#esQ36irHpQKB)i?148w}ro(ALujsTN({&DK6l1oSa{V zTD;k{Av}i0kBv?~SgjkiKf8)E;T!(^mPgn(&LJ@cIoykj_zOa=Q-ZBydZz@4)hN+vy#+~Yg`TC_BJ#W4`93Ob{E?h8?fH_t!aoR{3NTM&9&?sotH+a%$|KXaQRaqgvCzn}hu zi2SEHXl#S(fJfg-{wi{cU$>nY>v?nO~@3`_=oJ*VpP6WLSH0PqNV z3S`Q!(Yxq&K;wKM{sC;Bf)yV++h58Z>#J{S*XVXiX0A_(8&2C;^-}3%480$7Og%ws z%)eJh(pdyAt{^f{bO8`iCU1$!6V)ZU0HQ4J!m9ih7q4b7x0L}o^#t6$>4lo407T99 zp$F#1>I4(m*y7-ZtszD^blwh_E5tbc2}s8-RrW~!<1XO6mg=c5LB0`!Taf^lY;!P4 zqUT>YTS5p})0YVJG-q|_mRb8D_+F(7v6dJ9opN1{&h4u3{J;+u;!?0CZ!OZYx?woa zIZgOsTT7b1{Ag)8sGK{g_Tv?)7?(l(hNPMm>+Va>S)*6HQIZw)N-BqrQW42;HQDEl zEWJ~G-WaJ9+@&&G7dt(QgPw6e)rh@S!V9jjyJ|O8ml#8M!k^gh$`&nP$;CPN#rK<$ zQBPr1T0R`6jwj{V%9G2^Xf$smXg8X*78={h9!u8H-fzMTLhyWKA$)6j_jqi?|1FmR zvxe_j#lI2M5TGo&DP+j|dqkOX$`kal~Z2gd2gr>N-!}I_In0 zBYL?O1fK@sfEkc1$QL!u1NmBHcG|=$*B~WE`drei8a!d}E|O?Nn$D)x@=l4RHppa9 zhi=ZDHHaBixTneJ^iHH;b;D!GGqf6au*0^Tyhr~+j-KYcyU8JyIHDFiR7-&r!=bX! zKPa|0di-Q2HpLvFT%=GT)%&kbi2kKpYko|WDooYSEAKaZ=Bna5CG;QJ*2flE4Z~%C znTUNzN1v(Lp{&|zDXA{MqJ0PYafYn2ByugHkGDA7qb}I|2^<(I8dT?XWpSlc4jdcz zEre82iudYRn=hdWVbp@^BbgO_ZL)j9m1!0s(&Y}=b<^Y!%!EB&=ApDrnc70W#}YX? zYcU7`%A0}CsLTl>U){7=EPt(j-CJ9dQ7SW^;Iw9|(;@Y6j&LP97Xw7XWp(=$2%z}L z4L7@-!?&iB_uM`33;p9V>)K+MPRo`=M%(l$O(~A#Xv+5)<6P{gdhF;r3r_mpXISyL zQmToh?da~WQuEa!mMdg_gqqz()n;o=7&Bp=^)W*ra=H50u z3}nmCJ2o|j=KM5Smd=W0u;k9|w}!5C^^&2tW{I&0bxxgIEChjICWIIAEg zYIn+j5YgpnKyEbXJ0P2b8x^rqv0$J%WmP^>yZ)n`iGQ_D6)&DWe+ik}$5R$Wmi%yx zKY3_d(P`hgIsYawASelh-=C0@{$#1&e!n{E&#GM_=!=CAkan0}YhwwV$CD4>}s>K%W!1yqlfJ5!>) zrR=VC!YU7H5eq&WXGxOvJ!j9;v*@c?e<8P33D$KOxWbp;lZ!utI*mtG0eNK(>CIGE z+1zU)a;Xb))otf$`{oXX1s*Pxjt zd$4sV;aZ7+t2>p&hTCy}!o)SjTJ^0DdTo61G#zHw%hvJxD@XsUTR$+Ev5=lFEqHUZ zkfmXbEAErFqSRnA>k`G*twrEx?XQ>0Q{}L!<68{u#qLiZ-wPKm7FM2ZSZdTt8;-LK z>K=qAR%Mu&&0|Z`02NdVW-nP}vVI7CN*XPYCjw=i!3@+`btyDno1(EvzHmug_{ZoB z{=|w0!O#1l>vMGk%XbE-Z#w=C9)}i|Sy1pj3|%Y|5q6VRR$enAP6z`DQKLJ-yPNYL z1bJRKo3D9vu4qcdD?V^p&ju6}*D=~6GO5sNBu2gzL$b%;nKPYDe~U$))zfL^y=46J z3zo|U2h7(i4t0Ex_)nc)wQg#`(DQ$>IFJU}`{JHtsSwqa)kFbtXG$PxZ zv+TLsbG&@II4~nSI`#qj8=rT+|KgS~xZM%`*YKQcoc@j=LMBkch6jnVnyG@b?JfMc zRX=5ya2x+mZ4Y1@f62*yweqALov*L#v0!T)DbWck&cu2^5^O}yA<#{NLNR&X@sFz%e`X2&#_{7)r7z>p;|2~qRdO{{m zO}wKnktqh?U6NTqArUM{XcE>A?@2iS(xd?%$SDIg$JG}6JF%~%C=KnCx3f*qxYGyUeXsy)2Vye?>qlIW5A$vfN>=k?a=vzI;(0;1O0BC+IvrP6y{OH5lgdUE-@pUo&9oZduj0HU)u3 zS_6VBMS_L&#JeS1#j7u4msVe80X!mbC69n8y-KEibG&LF!?fI*g?GjE!l$F-29=f zQ)xnbCS0xyEbwD+O!==0R_j`Zs|lo0#dfFGOCnWf!D$1iG2kR6DqkcvrfjeI#&38! zEP0Ey{H_CUtbkgl_U%IbNzxHA_=DAl(PSzy!+C6E=dF78Qergw*>=^vBFuwEe#hTsmBJB7uV#8b~wiP&}UQIx>jKi_W z2vOb3pOECQCWTd6(#W8M?s`Hp8#z(=s%Rg!h|7ae7h}?s^$_YLTOvNB_DN;vm7lAb z&9}y;Yn7UBOh%o~2mqw9aJr142e9sQBGr#Jo{!?fTj(`L8|#P%OgV!;7Zy|pi||eK z-S-6(>JVf?Py8V$W(9u_Ib=Yp-O0W-Shz~^T@oYzu1y6zRaU7-KeEE7`hUAgNWVl3=B9Nl4*RaDtzzqM*EqfLUM<;=dR3v@ke+{oS4R}LdU$u znH`bODvR5(z(n~v3qKW03YBu_zHv{;pQ-A%WYiQewf1uS^=d3@D1$LHjaEJ$f1Q!w zjn+opFj=M9wcMRXV=G1Pjr&tgZ_RrP3)B^)Japsh%;)sU-v5K#dty)cB>b$k?a{_G zWDiXo6W39XBVMc2KRMX3Y(jKLMJ?>Bi|xp^m10EU{z3~rSUkF77%1=CY3S47p%U*Q zyQfn*P2Jg1O3iD8h+qYJ{c2=WIYk7JQ?j?aczV1R9=O~qrX)<$|`yUVZMDD zwd;>0Qt~Z%t5<7v=`zCgjXPbw$dmncz0+M zRV{f%?B&e$ZFV7;Bf#+k!<4vb~=bj6*H2^^=IOR;PS^;71Gf`A%lJ9 z#=!Tq0&j84LEgbFU9t$LF_i_FMDyV%%e~RGO;qQo0-RxY>r%;GMbtT9;>&;sC4S2I z20*u!8BZ@mHCE^n97c=X>nM6;kUM-{$t0gJPt-n#-ws7hVP`pvjqQOk=x8m_(K0c<2YuYYHD-Qz8tuGc_!T?%pH!u~Wd58ah@o~j!dAS9e; z;U1QHXAj~{N)W3qLIE+{LK4zrLy8Brg3>bgRkZCr>dLet6}Vw;#etq+6*mvKC2_-v zVmLn@=-`iiy&K9HzHkZ$jRC(h%$}d#+wr5VG~!)2XeYmrmZQ!my{#(y|L1arjQ$w5 z1rZ{HMDbl!Rx`bECt`F+1$%V(lmOsE$iebIN09yveE;`<4%sA0{yAzJ24{B^)?0eA z&N%{vXCowqh@xrpJj5}xnkUYfj%`%qsmf0+80RcmriM zn@teivB=;#5K#UX8WGS%MfiM8R-I4FMWlEj9qK9yC^Yjg}H7~^4 zjpiZzAPMO9^Pz>3FA>kF_hsb6UVJ^G50}L0!mI3iE7KR{I7(@(H7tFn@l1UB5t4N` zG?xWwKc3Y%L)&%|leoNTwialYdGhR?EiP>|mB8Sm+R+rg89e1Q^YKuDTN>c?=Bp8r z4M({U1#??FXmbyJMed+>8rM$l(Mx>>7m=;G~XPj12Fd+D&BcQmju9@-J`QBicIHxhajcgela z^?4BGX-0?V_XGeHeAK26$3&?pZO<>-KyFe7uw2kg493tm_NZcKn~L;k?NWH~jgB~q z?M#w#+NvMxni!hbnS7d1Xa20HeXH}PdQ%jNXo;oHc)xc(uq1^nYqO= z4XM>w3Td94B@U`2F&;-prkLQnyWg5MkQWTi2AX-a={ zt<=cj3^S4yNUn8D)*ug)4|)d%O*4kTWpMxWd%V`Wa9-aKds%?;TAA{>?#9R2%ml!} z2J)TkwHbO$c=1B(la>TF^ajuo9m%8|X1U_Sz|mgVN}PyV_<5G{ns_^I6AmLO8OY_a zniv@0r-+zeM2F&Z59hf)6kluu`zyl1FWV>`sI{YojNKFX-|!TP6dO(sKYAom zPoM$_@UfWouU?gU;#P(yOlz}}JqFgkUVaP3F@Uw%V?wS=n6D{d(-sQ~NQ&L=D?gTg zQZeIeslHaue8$lj#nDn9R=t_}ou0hS9rCrj!$}10y*4b7j@zfySuF3D>(6ztJWUp( zFWK|A)L$%TJ`d#)A~xZR4*kgR3k z{M^yV<;9cUj*NW);LP&#as!<8O)-69#tB>T+od!NR`3C=ebA#Q&#hd>NhF$c&1gjD z|0++yCm`Y`cXYE_2T*PJKGB{+$wc- zb6&yXWt>RQlfxDo*@#0IjzZeYvd{Wuh(jCXq0ziyJGv(;YCF!rI#%y9l36HW??{f9 ze9ZQ>`|`(wvNO^|@C-D~tJkrG909yglXA!^`S{UPP*BHf0zCk-eq8Qq+|``#)F&5g zQ?z?{Z)c%c~hU}6j?iKxZMQpH~m1A_iHr(riO1$sw}w*Wfmp*@LhzPx{R zb@k95{9|zjl-Wgps!(J-z-_NFQ*jMS^_(+Vvgd&`h$y4hSd=uXmpDus_`{3LpEbVG zp1YZ8J$;>{sh*A$$M1ErMw?AZuHNQz$@LPDDC-(ir+e^I+vF|fy?u8}{c|{;vMiRw zhp0Qwqsmf?(IuX=pf+ORH|QT9;8wl{z2ajKUbFmfPS>C}aKsW?fHVN=xF&&K#Kjeq zw@6vun~gb$%-n9{D2+J^1UZUY(ID8Po@`S6G|HM+_AQ=}Ls_W}M6uV~FaZTc#Vhv` z1;l}P=!weeJ{0UIzq=fz*nWMn7Y2%;E_<3Uv8HEcj(~B^>bZ!uzliHo^AR^W^A%U5 zI17N+rThUH6ifJx*J!Pe0YWt~@HIe7v!^*&CHdR8`1sM`Olg&N+V4{{K*bO`om~_1 z$MyVuZxVc?_d)5TPFM=i_T1f^GFOL!w*$(*3K{Sd~V)O zXmssyh@yd#l~s|(B`-+x9@|?E>4hQGg?5^B8#`ph(~&>Un*Da}CcKoZZIk_emnMAS z%SGIMP%AjVmoB>_-|lmmLA7CA7Fx(O!x>}dy=^Haj@hP+cobB}X%p-SSaub^tBMz6 zAg}Nj_p=ka2=&_X0y7*vz04^j zbuB|>{&^CR9A0#TdE7`Qa;%Iv4n?F16L;`3TqSP%2P9Ui79Dah!JTJ{=a*=yi&pN< zYBZlib=)^@D^))uD@{*9hn`WjJBj3g!1}=eZBKC4sYx0XbdB z?b(I4(t3hmfh~QNIEbzr8Nt6n{SE5jE1NoigcZ%~$>BYgE@9`v-r zi%5T1%dqz;BBjKwzqD5D`QiSzF+pikyCUi;a4dnB+^f!rSv5KyvO=eZDxFB`ju#zx zx~|F(Bjt_l5{J}kr5TK}F!$<`OtG;%d(Cx|fJ3(t2PVXHarR~Y-uvq=wGzAZ6q#n1SM_h>;4J!%Wmy+4TlqwgYs`R0!L^4iQf?7=Nbjhad+t|Ai)$NA#v&J~)~tyI?^{3+cT7R1k5?&1Ch(|cSb^oJGRp(BkscfGRM;b9x5JY1aMt*N=K zS_z+p?b!lsCA_ensAiV%1~%lL`?->vnpF?NgUl+Ln}PnZ|MgbLQb;vNpW_O^IqM6(`ljMO=2l0b<} z`a`hm7fC`EgBG%ZtvVQV$dJSz$^uoxZ7X;{t{#1|EA^KzU%vOS)W`82ArIkeq>hzY zY+EFK+gb@A<4a%_5Tam!)KclGsfGW8(+~)*!YXc=YbL88IfFvskDT^zWK>t5Y`K8X zP2teX#{2OE_+oChJ(TcY4V(VosM(mhAEFYzQczI19u??^#5QglpG(q!AC+(#mhFLQ zGioKWBlui8KAK4*9tl__er9Z;@IGBM1y_0GS9VqO(u4a)z`JmFPz;wD^F62puD4GA z=3`Z+GY+;UE6)go4`Y7Q%11^wfQrpuUMF)V*_)+g$AZg`3a9(ztQS6^Q@WDR^kvo) zuJgPXw)FXZSDsCmWeO4#e0UTGS^`GnlC=nzX9c?fYij78E_X z>AC`)1ZQjsU1O)hpU3jeuZQjr9Cz%yx;E2@1Ny5}&JD(2Ricw7nk^qvGMkT*0)Ln` zh*kqSU?>L!PjrTqToB9FtZm(MjGoU9$0qT3emJ_o3APtM!?-V|hbrkhG=FzMMHpv8O*6Fh#>Uan~hi`Amly!Yt z4dIMIweFb4fE}dj%1)pP>O~^Rt#rt>iV5J1g0UklZ{MBCb95m;Q37*s;~=Im`)3P} zpW_x3{xTn7T(*>$zV5koGH<_5LGORxtb7%NVsRNNIIK?g}OxRB7IY;BzvJmeP zrRgDX61n=oB1YK~v*X8}bvmCsO{M-Pi%Bp4x|z_R*&FtupxasCI_})PkfpXdyEySU z+RTZ!Lf6acKwll=(=5Yn*T>}tlcv@ZV*K_3o4)T`Oa55FsM8VEs9Fus1T1D6YO7)K z1jg%ku2X#{xqA6yH#{t&r@M-*zROsX&TKGuawi1DEBmn<“(TU`yZm90Q;aG7# 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 diff --git a/Documentation/doc_images/casutilisation.PNG b/Documentation/doc_images/casutilisation.PNG deleted file mode 100644 index 135ec3b86e9f4ea206a8fb263f9686cad51980e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6094 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 diff --git a/Documentation/doxygen/Doxyfile b/Documentation/doxygen/Doxyfile deleted file mode 100644 index f5a9060..0000000 --- a/Documentation/doxygen/Doxyfile +++ /dev/null @@ -1,2704 +0,0 @@ -# Doxyfile 1.9.3 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project. -# -# All text after a double hash (##) is considered a comment and is placed in -# front of the TAG it is preceding. -# -# All text after a single hash (#) is considered a comment and will be ignored. -# The format is: -# TAG = value [value, ...] -# For lists, items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (\" \"). - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the configuration -# file that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# https://www.gnu.org/software/libiconv/ for the list of possible encodings. -# The default value is: UTF-8. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by -# double-quotes, unless you are using Doxywizard) that should identify the -# project for which the documentation is generated. This name is used in the -# title of most generated pages and in a few other places. -# The default value is: My Project. - -PROJECT_NAME = "BowlingScoreApp" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. This -# could be handy for archiving the generated documentation or if some version -# control system is used. - -PROJECT_NUMBER = 1.0.0 - -# Using the PROJECT_BRIEF tag one can provide an optional one line description -# for a project that appears at the top of each page and should give viewer a -# quick idea about the purpose of the project. Keep the description short. - -PROJECT_BRIEF = "" - -# With the PROJECT_LOGO tag one can specify a logo or an icon that is included -# in the documentation. The maximum height of the logo should not exceed 55 -# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy -# the logo to the output directory. - -PROJECT_LOGO = images/CodeFirst.png - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path -# into which the generated documentation will be written. If a relative path is -# entered, it will be relative to the location where doxygen was started. If -# left blank the current directory will be used. - -OUTPUT_DIRECTORY = /docs/doxygen - -# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- -# directories (in 2 levels) under the output directory of each output format and -# will distribute the generated files over these directories. Enabling this -# option can be useful when feeding doxygen a huge amount of source files, where -# putting all generated files in the same directory would otherwise causes -# performance problems for the file system. -# The default value is: NO. - -CREATE_SUBDIRS = NO - -# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII -# characters to appear in the names of generated files. If set to NO, non-ASCII -# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode -# U+3044. -# The default value is: NO. - -ALLOW_UNICODE_NAMES = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, -# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), -# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, -# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), -# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, -# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, -# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, -# Ukrainian and Vietnamese. -# The default value is: English. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member -# descriptions after the members that are listed in the file and class -# documentation (similar to Javadoc). Set to NO to disable this. -# The default value is: YES. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief -# description of a member or function before the detailed description -# -# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. -# The default value is: YES. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator that is -# used to form the text in various listings. Each string in this list, if found -# as the leading text of the brief description, will be stripped from the text -# and the result, after processing the whole list, is used as the annotated -# text. Otherwise, the brief description is used as-is. If left blank, the -# following values are used (name is automatically replaced with the name of -# the entity):The name class, The name widget, The name file, is, provides, -# specifies, contains, represents, a, an and the. - -ABBREVIATE_BRIEF = "The name class" \ - "The name widget" \ - "The name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# doxygen will generate a detailed section even if there is only a brief -# description. -# The default value is: NO. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. -# The default value is: NO. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path -# before files name in the file list and in the header files. If set to NO the -# shortest path that makes the file name unique will be used -# The default value is: YES. - -FULL_PATH_NAMES = YES - -# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. -# Stripping is only done if one of the specified strings matches the left-hand -# part of the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the path to -# strip. -# -# Note that you can specify absolute paths here, but also relative paths, which -# will be relative from the directory where doxygen is started. -# This tag requires that the tag FULL_PATH_NAMES is set to YES. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the -# path mentioned in the documentation of a class, which tells the reader which -# header file to include in order to use a class. If left blank only the name of -# the header file containing the class definition is used. Otherwise one should -# specify the list of include paths that are normally passed to the compiler -# using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but -# less readable) file names. This can be useful is your file systems doesn't -# support long names like on DOS, Mac, or CD-ROM. -# The default value is: NO. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the -# first line (until the first dot) of a Javadoc-style comment as the brief -# description. If set to NO, the Javadoc-style will behave just like regular Qt- -# style comments (thus requiring an explicit @brief command for a brief -# description.) -# The default value is: NO. - -JAVADOC_AUTOBRIEF = NO - -# If the JAVADOC_BANNER tag is set to YES then doxygen will interpret a line -# such as -# /*************** -# as being the beginning of a Javadoc-style comment "banner". If set to NO, the -# Javadoc-style will behave just like regular comments and it will not be -# interpreted by doxygen. -# The default value is: NO. - -JAVADOC_BANNER = NO - -# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first -# line (until the first dot) of a Qt-style comment as the brief description. If -# set to NO, the Qt-style will behave just like regular Qt-style comments (thus -# requiring an explicit \brief command for a brief description.) -# The default value is: NO. - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a -# multi-line C++ special comment block (i.e. a block of //! or /// comments) as -# a brief description. This used to be the default behavior. The new default is -# to treat a multi-line C++ comment block as a detailed description. Set this -# tag to YES if you prefer the old behavior instead. -# -# Note that setting this tag to YES also means that rational rose comments are -# not recognized any more. -# The default value is: NO. - -MULTILINE_CPP_IS_BRIEF = NO - -# By default Python docstrings are displayed as preformatted text and doxygen's -# special commands cannot be used. By setting PYTHON_DOCSTRING to NO the -# doxygen's special commands can be used and the contents of the docstring -# documentation blocks is shown as doxygen documentation. -# The default value is: YES. - -PYTHON_DOCSTRING = YES - -# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the -# documentation from any documented member that it re-implements. -# The default value is: YES. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new -# page for each member. If set to NO, the documentation of a member will be part -# of the file/class/namespace that contains it. -# The default value is: NO. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen -# uses this value to replace tabs by spaces in code fragments. -# Minimum value: 1, maximum value: 16, default value: 4. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that act as commands in -# the documentation. An alias has the form: -# name=value -# For example adding -# "sideeffect=@par Side Effects:^^" -# will allow you to put the command \sideeffect (or @sideeffect) in the -# documentation, which will result in a user-defined paragraph with heading -# "Side Effects:". Note that you cannot put \n's in the value part of an alias -# to insert newlines (in the resulting output). You can put ^^ in the value part -# of an alias to insert a newline as if a physical newline was in the original -# file. When you need a literal { or } or , in the value part of an alias you -# have to escape them by means of a backslash (\), this can lead to conflicts -# with the commands \{ and \} for these it is advised to use the version @{ and -# @} or use a double escape (\\{ and \\}) - -ALIASES = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources -# only. Doxygen will then generate output that is more tailored for C. For -# instance, some of the names that are used will be different. The list of all -# members will be omitted, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or -# Python sources only. Doxygen will then generate output that is more tailored -# for that language. For instance, namespaces will be presented as packages, -# qualified scopes will look different, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_JAVA = YES - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources. Doxygen will then generate output that is tailored for Fortran. -# The default value is: NO. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for VHDL. -# The default value is: NO. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice -# sources only. Doxygen will then generate output that is more tailored for that -# language. For instance, namespaces will be presented as modules, types will be -# separated into more groups, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_SLICE = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given -# extension. Doxygen has a built-in mapping, but you can override or extend it -# using this tag. The format is ext=language, where ext is a file extension, and -# language is one of the parsers supported by doxygen: IDL, Java, JavaScript, -# Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice, -# VHDL, Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: -# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser -# tries to guess whether the code is fixed or free formatted code, this is the -# default for Fortran type files). For instance to make doxygen treat .inc files -# as Fortran files (default is PHP), and .f files as C (default is Fortran), -# use: inc=Fortran f=C. -# -# Note: For files without extension you can use no_extension as a placeholder. -# -# Note that for custom extensions you also need to set FILE_PATTERNS otherwise -# the files are not read by doxygen. When specifying no_extension you should add -# * to the FILE_PATTERNS. -# -# Note see also the list of default file extension mappings. - -EXTENSION_MAPPING = - -# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments -# according to the Markdown format, which allows for more readable -# documentation. See https://daringfireball.net/projects/markdown/ for details. -# The output of markdown processing is further processed by doxygen, so you can -# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in -# case of backward compatibilities issues. -# The default value is: YES. - -MARKDOWN_SUPPORT = YES - -# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up -# to that level are automatically included in the table of contents, even if -# they do not have an id attribute. -# Note: This feature currently applies only to Markdown headings. -# Minimum value: 0, maximum value: 99, default value: 5. -# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. - -TOC_INCLUDE_HEADINGS = 5 - -# When enabled doxygen tries to link words that correspond to documented -# classes, or namespaces to their corresponding documentation. Such a link can -# be prevented in individual cases by putting a % sign in front of the word or -# globally by setting AUTOLINK_SUPPORT to NO. -# The default value is: YES. - -AUTOLINK_SUPPORT = YES - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should set this -# tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); -# versus func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. -# The default value is: NO. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. -# The default value is: NO. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: -# https://www.riverbankcomputing.com/software/sip/intro) sources only. Doxygen -# will parse them like normal C++ but will assume all classes use public instead -# of private inheritance when no explicit protection keyword is present. -# The default value is: NO. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate -# getter and setter methods for a property. Setting this option to YES will make -# doxygen to replace the get and set methods by a property in the documentation. -# This will only work if the methods are indeed getting or setting a simple -# type. If this is not the case, or you want to show the methods anyway, you -# should set this option to NO. -# The default value is: YES. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. -# The default value is: NO. - -DISTRIBUTE_GROUP_DOC = NO - -# If one adds a struct or class to a group and this option is enabled, then also -# any nested class or struct is added to the same group. By default this option -# is disabled and one has to add nested compounds explicitly via \ingroup. -# The default value is: NO. - -GROUP_NESTED_COMPOUNDS = NO - -# Set the SUBGROUPING tag to YES to allow class member groups of the same type -# (for instance a group of public functions) to be put as a subgroup of that -# type (e.g. under the Public Functions section). Set it to NO to prevent -# subgrouping. Alternatively, this can be done per class using the -# \nosubgrouping command. -# The default value is: YES. - -SUBGROUPING = YES - -# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions -# are shown inside the group in which they are included (e.g. using \ingroup) -# instead of on a separate page (for HTML and Man pages) or section (for LaTeX -# and RTF). -# -# Note that this feature does not work in combination with -# SEPARATE_MEMBER_PAGES. -# The default value is: NO. - -INLINE_GROUPED_CLASSES = NO - -# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions -# with only public data fields or simple typedef fields will be shown inline in -# the documentation of the scope in which they are defined (i.e. file, -# namespace, or group documentation), provided this scope is documented. If set -# to NO, structs, classes, and unions are shown on a separate page (for HTML and -# Man pages) or section (for LaTeX and RTF). -# The default value is: NO. - -INLINE_SIMPLE_STRUCTS = NO - -# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or -# enum is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically be -# useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. -# The default value is: NO. - -TYPEDEF_HIDES_STRUCT = NO - -# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This -# cache is used to resolve symbols given their name and scope. Since this can be -# an expensive process and often the same symbol appears multiple times in the -# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small -# doxygen will become slower. If the cache is too large, memory is wasted. The -# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range -# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 -# symbols. At the end of a run doxygen will report the cache usage and suggest -# the optimal cache size from a speed point of view. -# Minimum value: 0, maximum value: 9, default value: 0. - -LOOKUP_CACHE_SIZE = 0 - -# The NUM_PROC_THREADS specifies the number threads doxygen is allowed to use -# during processing. When set to 0 doxygen will based this on the number of -# cores available in the system. You can set it explicitly to a value larger -# than 0 to get more control over the balance between CPU load and processing -# speed. At this moment only the input processing can be done using multiple -# threads. Since this is still an experimental feature the default is set to 1, -# which effectively disables parallel processing. Please report any issues you -# encounter. Generating dot graphs in parallel is controlled by the -# DOT_NUM_THREADS setting. -# Minimum value: 0, maximum value: 32, default value: 1. - -NUM_PROC_THREADS = 1 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in -# documentation are documented, even if no documentation was available. Private -# class members and static file members will be hidden unless the -# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. -# Note: This will also disable the warnings about undocumented members that are -# normally produced when WARNINGS is set to YES. -# The default value is: NO. - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will -# be included in the documentation. -# The default value is: NO. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual -# methods of a class will be included in the documentation. -# The default value is: NO. - -EXTRACT_PRIV_VIRTUAL = NO - -# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal -# scope will be included in the documentation. -# The default value is: NO. - -EXTRACT_PACKAGE = NO - -# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be -# included in the documentation. -# The default value is: NO. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined -# locally in source files will be included in the documentation. If set to NO, -# only classes defined in header files are included. Does not have any effect -# for Java sources. -# The default value is: YES. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. If set to YES, local methods, -# which are defined in the implementation section but not in the interface are -# included in the documentation. If set to NO, only methods in the interface are -# included. -# The default value is: NO. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base name of -# the file that contains the anonymous namespace. By default anonymous namespace -# are hidden. -# The default value is: NO. - -EXTRACT_ANON_NSPACES = NO - -# If this flag is set to YES, the name of an unnamed parameter in a declaration -# will be determined by the corresponding definition. By default unnamed -# parameters remain unnamed in the output. -# The default value is: YES. - -RESOLVE_UNNAMED_PARAMS = YES - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all -# undocumented members inside documented classes or files. If set to NO these -# members will be included in the various overviews, but no documentation -# section is generated. This option has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. If set -# to NO, these classes will be included in the various overviews. This option -# has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend -# declarations. If set to NO, these declarations will be included in the -# documentation. -# The default value is: NO. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any -# documentation blocks found inside the body of a function. If set to NO, these -# blocks will be appended to the function's detailed documentation block. -# The default value is: NO. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation that is typed after a -# \internal command is included. If the tag is set to NO then the documentation -# will be excluded. Set it to YES to include the internal documentation. -# The default value is: NO. - -INTERNAL_DOCS = NO - -# With the correct setting of option CASE_SENSE_NAMES doxygen will better be -# able to match the capabilities of the underlying filesystem. In case the -# filesystem is case sensitive (i.e. it supports files in the same directory -# whose names only differ in casing), the option must be set to YES to properly -# deal with such files in case they appear in the input. For filesystems that -# are not case sensitive the option should be be set to NO to properly deal with -# output files written for symbols that only differ in casing, such as for two -# classes, one named CLASS and the other named Class, and to also support -# references to files without having to specify the exact matching casing. On -# Windows (including Cygwin) and MacOS, users should typically set this option -# to NO, whereas on Linux or other Unix flavors it should typically be set to -# YES. -# The default value is: system dependent. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with -# their full class and namespace scopes in the documentation. If set to YES, the -# scope will be hidden. -# The default value is: NO. - -HIDE_SCOPE_NAMES = NO - -# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will -# append additional text to a page's title, such as Class Reference. If set to -# YES the compound reference will be hidden. -# The default value is: NO. - -HIDE_COMPOUND_REFERENCE= NO - -# If the SHOW_HEADERFILE tag is set to YES then the documentation for a class -# will show which file needs to be included to use the class. -# The default value is: YES. - -SHOW_HEADERFILE = YES - -# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of -# the files that are included by a file in the documentation of that file. -# The default value is: YES. - -SHOW_INCLUDE_FILES = YES - -# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each -# grouped member an include statement to the documentation, telling the reader -# which file to include in order to use the member. -# The default value is: NO. - -SHOW_GROUPED_MEMB_INC = NO - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include -# files with double quotes in the documentation rather than with sharp brackets. -# The default value is: NO. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the -# documentation for inline members. -# The default value is: YES. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the -# (detailed) documentation of file and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. -# The default value is: YES. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief -# descriptions of file, namespace and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. Note that -# this will also influence the order of the classes in the class list. -# The default value is: NO. - -SORT_BRIEF_DOCS = NO - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the -# (brief and detailed) documentation of class members so that constructors and -# destructors are listed first. If set to NO the constructors will appear in the -# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. -# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief -# member documentation. -# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting -# detailed member documentation. -# The default value is: NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy -# of group names into alphabetical order. If set to NO the group names will -# appear in their defined order. -# The default value is: NO. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by -# fully-qualified names, including namespaces. If set to NO, the class list will -# be sorted only by class name, not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the alphabetical -# list. -# The default value is: NO. - -SORT_BY_SCOPE_NAME = NO - -# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper -# type resolution of all parameters of a function it will reject a match between -# the prototype and the implementation of a member function even if there is -# only one candidate or it is obvious which candidate to choose by doing a -# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still -# accept a match between prototype and implementation in such cases. -# The default value is: NO. - -STRICT_PROTO_MATCHING = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo -# list. This list is created by putting \todo commands in the documentation. -# The default value is: YES. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test -# list. This list is created by putting \test commands in the documentation. -# The default value is: YES. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug -# list. This list is created by putting \bug commands in the documentation. -# The default value is: YES. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) -# the deprecated list. This list is created by putting \deprecated commands in -# the documentation. -# The default value is: YES. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional documentation -# sections, marked by \if ... \endif and \cond -# ... \endcond blocks. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the -# initial value of a variable or macro / define can have for it to appear in the -# documentation. If the initializer consists of more lines than specified here -# it will be hidden. Use a value of 0 to hide initializers completely. The -# appearance of the value of individual variables and macros / defines can be -# controlled using \showinitializer or \hideinitializer command in the -# documentation regardless of this setting. -# Minimum value: 0, maximum value: 10000, default value: 30. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at -# the bottom of the documentation of classes and structs. If set to YES, the -# list will mention the files that were used to generate the documentation. -# The default value is: YES. - -SHOW_USED_FILES = YES - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This -# will remove the Files entry from the Quick Index and from the Folder Tree View -# (if specified). -# The default value is: YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces -# page. This will remove the Namespaces entry from the Quick Index and from the -# Folder Tree View (if specified). -# The default value is: YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command command input-file, where command is the value of the -# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided -# by doxygen. Whatever the program writes to standard output is used as the file -# version. For an example see the documentation. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. To create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. You can -# optionally specify a file name after the option, if omitted DoxygenLayout.xml -# will be used as the name of the layout file. See also section "Changing the -# layout of pages" for information. -# -# Note that if you run doxygen from a directory containing a file called -# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE -# tag is left empty. - -LAYOUT_FILE = - -# The CITE_BIB_FILES tag can be used to specify one or more bib files containing -# the reference definitions. This must be a list of .bib files. The .bib -# extension is automatically appended if omitted. This requires the bibtex tool -# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info. -# For LaTeX the style of the bibliography can be controlled using -# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the -# search path. See also \cite for info how to create references. - -CITE_BIB_FILES = - -#--------------------------------------------------------------------------- -# Configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated to -# standard output by doxygen. If QUIET is set to YES this implies that the -# messages are off. -# The default value is: NO. - -QUIET = NO - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES -# this implies that the warnings are on. -# -# Tip: Turn warnings on while writing the documentation. -# The default value is: YES. - -WARNINGS = YES - -# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate -# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag -# will automatically be disabled. -# The default value is: YES. - -WARN_IF_UNDOCUMENTED = YES - -# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as documenting some parameters in -# a documented function twice, or documenting parameters that don't exist or -# using markup commands wrongly. -# The default value is: YES. - -WARN_IF_DOC_ERROR = YES - -# If WARN_IF_INCOMPLETE_DOC is set to YES, doxygen will warn about incomplete -# function parameter documentation. If set to NO, doxygen will accept that some -# parameters have no documentation without warning. -# The default value is: YES. - -WARN_IF_INCOMPLETE_DOC = YES - -# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that -# are documented, but have no documentation for their parameters or return -# value. If set to NO, doxygen will only warn about wrong parameter -# documentation, but not about the absence of documentation. If EXTRACT_ALL is -# set to YES then this flag will automatically be disabled. See also -# WARN_IF_INCOMPLETE_DOC -# The default value is: NO. - -WARN_NO_PARAMDOC = NO - -# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when -# a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS -# then doxygen will continue running as if WARN_AS_ERROR tag is set to NO, but -# at the end of the doxygen process doxygen will return with a non-zero status. -# Possible values are: NO, YES and FAIL_ON_WARNINGS. -# The default value is: NO. - -WARN_AS_ERROR = NO - -# The WARN_FORMAT tag determines the format of the warning messages that doxygen -# can produce. The string should contain the file, line, and text tags, which -# will be replaced by the file and line number from which the warning originated -# and the warning text. Optionally the format may contain version, which will -# be replaced by the version of the file (if it could be obtained via -# FILE_VERSION_FILTER) -# The default value is: file:line: text. - -WARN_FORMAT = "file:line: text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning and error -# messages should be written. If left blank the output is written to standard -# error (stderr). In case the file specified cannot be opened for writing the -# warning and error messages are written to standard error. When as file - is -# specified the warning and error messages are written to standard output -# (stdout). - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# Configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag is used to specify the files and/or directories that contain -# documented source files. You may enter file names like myfile.cpp or -# directories like /usr/src/myproject. Separate the files or directories with -# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING -# Note: If this tag is empty the current directory is searched. - -INPUT = ../../Sources - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses -# libiconv (or the iconv built into libc) for the transcoding. See the libiconv -# documentation (see: -# https://www.gnu.org/software/libiconv/) for the list of possible encodings. -# The default value is: UTF-8. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and -# *.h) to filter out the source-files in the directories. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# read by doxygen. -# -# Note the list of default checked file patterns might differ from the list of -# default file extension mappings. -# -# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, -# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, -# *.hh, *.hxx, *.hpp, *.h++, *.l, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, -# *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C -# comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, -# *.vhdl, *.ucf, *.qsf and *.ice. - -FILE_PATTERNS = *.c \ - *.cc \ - *.cxx \ - *.cpp \ - *.c++ \ - *.java \ - *.ii \ - *.ixx \ - *.ipp \ - *.i++ \ - *.inl \ - *.idl \ - *.ddl \ - *.odl \ - *.h \ - *.hh \ - *.hxx \ - *.hpp \ - *.h++ \ - *.l \ - *.cs \ - *.d \ - *.php \ - *.php4 \ - *.php5 \ - *.phtml \ - *.inc \ - *.m \ - *.markdown \ - *.md \ - *.mm \ - *.dox \ - *.py \ - *.pyw \ - *.f90 \ - *.f95 \ - *.f03 \ - *.f08 \ - *.f18 \ - *.f \ - *.for \ - *.vhd \ - *.vhdl \ - *.ucf \ - *.qsf \ - *.ice - -# The RECURSIVE tag can be used to specify whether or not subdirectories should -# be searched for input files as well. -# The default value is: NO. - -RECURSIVE = YES - -# The EXCLUDE tag can be used to specify files and/or directories that should be -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. -# -# Note that relative paths are relative to the directory from which doxygen is -# run. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or -# directories that are symbolic links (a Unix file system feature) are excluded -# from the input. -# The default value is: NO. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories for example use the pattern */test/* - -EXCLUDE_PATTERNS = */Tests/* -EXCLUDE_PATTERNS += */bin/* -EXCLUDE_PATTERNS += */obj/* - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# ANamespace::AClass, ANamespace::*Test -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories use the pattern */test/* - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or directories -# that contain example code fragments that are included (see the \include -# command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and -# *.h) to filter out the source-files in the directories. If left blank all -# files are included. - -EXAMPLE_PATTERNS = * - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude commands -# irrespective of the value of the RECURSIVE tag. -# The default value is: NO. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or directories -# that contain images that are to be included in the documentation (see the -# \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command: -# -# -# -# where is the value of the INPUT_FILTER tag, and is the -# name of an input file. Doxygen will then use the output that the filter -# program writes to standard output. If FILTER_PATTERNS is specified, this tag -# will be ignored. -# -# Note that the filter must not add or remove lines; it is applied before the -# code is scanned, but not when the output code is generated. If lines are added -# or removed, the anchors will not be placed correctly. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# properly processed by doxygen. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: pattern=filter -# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how -# filters are used. If the FILTER_PATTERNS tag is empty or if none of the -# patterns match the file name, INPUT_FILTER is applied. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# properly processed by doxygen. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will also be used to filter the input files that are used for -# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). -# The default value is: NO. - -FILTER_SOURCE_FILES = NO - -# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file -# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and -# it is also possible to disable source filtering for a specific pattern using -# *.ext= (so without naming a filter). -# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. - -FILTER_SOURCE_PATTERNS = - -# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that -# is part of the input, its contents will be placed on the main page -# (index.html). This can be useful if you have a project on for instance GitHub -# and want to reuse the introduction page also for the doxygen output. - -USE_MDFILE_AS_MAINPAGE = - -#--------------------------------------------------------------------------- -# Configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will be -# generated. Documented entities will be cross-referenced with these sources. -# -# Note: To get rid of all source code in the generated output, make sure that -# also VERBATIM_HEADERS is set to NO. -# The default value is: NO. - -SOURCE_BROWSER = NO - -# Setting the INLINE_SOURCES tag to YES will include the body of functions, -# classes and enums directly into the documentation. -# The default value is: NO. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any -# special comment blocks from generated source code fragments. Normal C, C++ and -# Fortran comments will always remain visible. -# The default value is: YES. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES then for each documented -# entity all documented functions referencing it will be listed. -# The default value is: NO. - -REFERENCED_BY_RELATION = NO - -# If the REFERENCES_RELATION tag is set to YES then for each documented function -# all documented entities called/used by that function will be listed. -# The default value is: NO. - -REFERENCES_RELATION = NO - -# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set -# to YES then the hyperlinks from functions in REFERENCES_RELATION and -# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will -# link to the documentation. -# The default value is: YES. - -REFERENCES_LINK_SOURCE = YES - -# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the -# source code will show a tooltip with additional information such as prototype, -# brief description and links to the definition and documentation. Since this -# will make the HTML file larger and loading of large files a bit slower, you -# can opt to disable this feature. -# The default value is: YES. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -SOURCE_TOOLTIPS = YES - -# If the USE_HTAGS tag is set to YES then the references to source code will -# point to the HTML generated by the htags(1) tool instead of doxygen built-in -# source browser. The htags tool is part of GNU's global source tagging system -# (see https://www.gnu.org/software/global/global.html). You will need version -# 4.8.6 or higher. -# -# To use it do the following: -# - Install the latest version of global -# - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file -# - Make sure the INPUT points to the root of the source tree -# - Run doxygen as normal -# -# Doxygen will invoke htags (and that will in turn invoke gtags), so these -# tools must be available from the command line (i.e. in the search path). -# -# The result: instead of the source browser generated by doxygen, the links to -# source code will now point to the output of htags. -# The default value is: NO. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a -# verbatim copy of the header file for each class for which an include is -# specified. Set to NO to disable this. -# See also: Section \class. -# The default value is: YES. - -VERBATIM_HEADERS = YES - -# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the -# clang parser (see: -# http://clang.llvm.org/) for more accurate parsing at the cost of reduced -# performance. This can be particularly helpful with template rich C++ code for -# which doxygen's built-in parser lacks the necessary type information. -# Note: The availability of this option depends on whether or not doxygen was -# generated with the -Duse_libclang=ON option for CMake. -# The default value is: NO. - -CLANG_ASSISTED_PARSING = NO - -# If the CLANG_ASSISTED_PARSING tag is set to YES and the CLANG_ADD_INC_PATHS -# tag is set to YES then doxygen will add the directory of each input to the -# include path. -# The default value is: YES. -# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. - -CLANG_ADD_INC_PATHS = YES - -# If clang assisted parsing is enabled you can provide the compiler with command -# line options that you would normally use when invoking the compiler. Note that -# the include paths will already be set by doxygen for the files and directories -# specified with INPUT and INCLUDE_PATH. -# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. - -CLANG_OPTIONS = - -# If clang assisted parsing is enabled you can provide the clang parser with the -# path to the directory containing a file called compile_commands.json. This -# file is the compilation database (see: -# http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html) containing the -# options used when the source files were built. This is equivalent to -# specifying the -p option to a clang tool, such as clang-check. These options -# will then be passed to the parser. Any options specified with CLANG_OPTIONS -# will be added as well. -# Note: The availability of this option depends on whether or not doxygen was -# generated with the -Duse_libclang=ON option for CMake. - -CLANG_DATABASE_PATH = - -#--------------------------------------------------------------------------- -# Configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all -# compounds will be generated. Enable this if the project contains a lot of -# classes, structs, unions or interfaces. -# The default value is: YES. - -ALPHABETICAL_INDEX = YES - -# In case all classes in a project start with a common prefix, all classes will -# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag -# can be used to specify a prefix (or a list of prefixes) that should be ignored -# while generating the index headers. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output -# The default value is: YES. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a -# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of -# it. -# The default directory is: html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each -# generated HTML page (for example: .htm, .php, .asp). -# The default value is: .html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a user-defined HTML header file for -# each generated HTML page. If the tag is left blank doxygen will generate a -# standard header. -# -# To get valid HTML the header file that includes any scripts and style sheets -# that doxygen needs, which is dependent on the configuration options used (e.g. -# the setting GENERATE_TREEVIEW). It is highly recommended to start with a -# default header using -# doxygen -w html new_header.html new_footer.html new_stylesheet.css -# YourConfigFile -# and then modify the file new_header.html. See also section "Doxygen usage" -# for information on how to generate the default header that doxygen normally -# uses. -# Note: The header is subject to change so you typically have to regenerate the -# default header when upgrading to a newer version of doxygen. For a description -# of the possible markers and block names see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each -# generated HTML page. If the tag is left blank doxygen will generate a standard -# footer. See HTML_HEADER for more information on how to generate a default -# footer and what special commands can be used inside the footer. See also -# section "Doxygen usage" for information on how to generate the default footer -# that doxygen normally uses. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FOOTER = footer.html - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style -# sheet that is used by each HTML page. It can be used to fine-tune the look of -# the HTML output. If left blank doxygen will generate a default style sheet. -# See also section "Doxygen usage" for information on how to generate the style -# sheet that doxygen normally uses. -# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as -# it is more robust and this tag (HTML_STYLESHEET) will in the future become -# obsolete. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_STYLESHEET = - -# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined -# cascading style sheets that are included after the standard style sheets -# created by doxygen. Using this option one can overrule certain style aspects. -# This is preferred over using HTML_STYLESHEET since it does not replace the -# standard style sheet and is therefore more robust against future updates. -# Doxygen will copy the style sheet files to the output directory. -# Note: The order of the extra style sheet files is of importance (e.g. the last -# style sheet in the list overrules the setting of the previous ones in the -# list). For an example see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_STYLESHEET = - -# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or -# other source files which should be copied to the HTML output directory. Note -# that these files will be copied to the base HTML output directory. Use the -# relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these -# files. In the HTML_STYLESHEET file, use the file name only. Also note that the -# files will be copied as-is; there are no commands or markers available. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_FILES = images/CodeFirst.png - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen -# will adjust the colors in the style sheet and background images according to -# this color. Hue is specified as an angle on a color-wheel, see -# https://en.wikipedia.org/wiki/Hue for more information. For instance the value -# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 -# purple, and 360 is red again. -# Minimum value: 0, maximum value: 359, default value: 220. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_HUE = 215 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors -# in the HTML output. For a value of 0 the output will use gray-scales only. A -# value of 255 will produce the most vivid colors. -# Minimum value: 0, maximum value: 255, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_SAT = 45 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the -# luminance component of the colors in the HTML output. Values below 100 -# gradually make the output lighter, whereas values above 100 make the output -# darker. The value divided by 100 is the actual gamma applied, so 80 represents -# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not -# change the gamma. -# Minimum value: 40, maximum value: 240, default value: 80. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_GAMMA = 240 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting this -# to YES can help to show when doxygen was last run and thus if the -# documentation is up to date. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_TIMESTAMP = NO - -# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML -# documentation will contain a main index with vertical navigation menus that -# are dynamically created via JavaScript. If disabled, the navigation index will -# consists of multiple levels of tabs that are statically embedded in every HTML -# page. Disable this option to support browsers that do not have JavaScript, -# like the Qt help browser. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_DYNAMIC_MENUS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_DYNAMIC_SECTIONS = NO - -# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries -# shown in the various tree structured indices initially; the user can expand -# and collapse entries dynamically later on. Doxygen will expand the tree to -# such a level that at most the specified number of entries are visible (unless -# a fully collapsed tree already exceeds this amount). So setting the number of -# entries 1 will produce a full collapsed tree by default. 0 is a special value -# representing an infinite number of entries and will result in a full expanded -# tree by default. -# Minimum value: 0, maximum value: 9999, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_INDEX_NUM_ENTRIES = 100 - -# If the GENERATE_DOCSET tag is set to YES, additional index files will be -# generated that can be used as input for Apple's Xcode 3 integrated development -# environment (see: -# https://developer.apple.com/xcode/), introduced with OSX 10.5 (Leopard). To -# create a documentation set, doxygen will generate a Makefile in the HTML -# output directory. Running make will produce the docset in that directory and -# running make install will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at -# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy -# genXcode/_index.html for more information. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_DOCSET = NO - -# This tag determines the name of the docset feed. A documentation feed provides -# an umbrella under which multiple documentation sets from a single provider -# (such as a company or product suite) can be grouped. -# The default value is: Doxygen generated docs. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# This tag determines the URL of the docset feed. A documentation feed provides -# an umbrella under which multiple documentation sets from a single provider -# (such as a company or product suite) can be grouped. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_FEEDURL = - -# This tag specifies a string that should uniquely identify the documentation -# set bundle. This should be a reverse domain-name style string, e.g. -# com.mycompany.MyDocSet. Doxygen will append .docset to the name. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. -# The default value is: org.doxygen.Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. -# The default value is: Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three -# additional HTML index files: index.hhp, index.hhc, and index.hhk. The -# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop -# on Windows. In the beginning of 2021 Microsoft took the original page, with -# a.o. the download links, offline the HTML help workshop was already many years -# in maintenance mode). You can download the HTML help workshop from the web -# archives at Installation executable (see: -# http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo -# ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe). -# -# The HTML Help Workshop contains a compiler that can convert all HTML output -# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML -# files are now used as the Windows 98 help format, and will replace the old -# Windows help format (.hlp) on all Windows platforms in the future. Compressed -# HTML files also contain an index, a table of contents, and you can search for -# words in the documentation. The HTML workshop also contains a viewer for -# compressed HTML files. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_HTMLHELP = NO - -# The CHM_FILE tag can be used to specify the file name of the resulting .chm -# file. You can add a path in front of the file if the result should not be -# written to the html output directory. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_FILE = - -# The HHC_LOCATION tag can be used to specify the location (absolute path -# including file name) of the HTML help compiler (hhc.exe). If non-empty, -# doxygen will try to run the HTML help compiler on the generated index.hhp. -# The file has to be specified with full path. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -HHC_LOCATION = - -# The GENERATE_CHI flag controls if a separate .chi index file is generated -# (YES) or that it should be included in the main .chm file (NO). -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -GENERATE_CHI = NO - -# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) -# and project file content. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_INDEX_ENCODING = - -# The BINARY_TOC flag controls whether a binary table of contents is generated -# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it -# enables the Previous and Next buttons. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members to -# the table of contents of the HTML help documentation and to the tree view. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that -# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help -# (.qch) of the generated HTML documentation. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify -# the file name of the resulting .qch file. The path specified is relative to -# the HTML output folder. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help -# Project output. For more information please see Qt Help Project / Namespace -# (see: -# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace). -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt -# Help Project output. For more information please see Qt Help Project / Virtual -# Folders (see: -# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual-folders). -# The default value is: doc. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_VIRTUAL_FOLDER = doc - -# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom -# filter to add. For more information please see Qt Help Project / Custom -# Filters (see: -# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see Qt Help Project / Custom -# Filters (see: -# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's filter section matches. Qt Help Project / Filter Attributes (see: -# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_SECT_FILTER_ATTRS = - -# The QHG_LOCATION tag can be used to specify the location (absolute path -# including file name) of Qt's qhelpgenerator. If non-empty doxygen will try to -# run qhelpgenerator on the generated .qhp file. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be -# generated, together with the HTML files, they form an Eclipse help plugin. To -# install this plugin and make it available under the help contents menu in -# Eclipse, the contents of the directory containing the HTML and XML files needs -# to be copied into the plugins directory of eclipse. The name of the directory -# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. -# After copying Eclipse needs to be restarted before the help appears. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the Eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have this -# name. Each documentation set should have its own identifier. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# If you want full control over the layout of the generated HTML pages it might -# be necessary to disable the index and replace it with your own. The -# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top -# of each HTML page. A value of NO enables the index and the value YES disables -# it. Since the tabs in the index contain the same information as the navigation -# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -DISABLE_INDEX = NO - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. If the tag -# value is set to YES, a side panel will be generated containing a tree-like -# index structure (just like the one that is generated for HTML Help). For this -# to work a browser that supports JavaScript, DHTML, CSS and frames is required -# (i.e. any modern browser). Windows users are probably better off using the -# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can -# further fine tune the look of the index (see "Fine-tuning the output"). As an -# example, the default style sheet generated by doxygen has an example that -# shows how to put an image at the root of the tree instead of the PROJECT_NAME. -# Since the tree basically has the same information as the tab index, you could -# consider setting DISABLE_INDEX to YES when enabling this option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_TREEVIEW = NO - -# When both GENERATE_TREEVIEW and DISABLE_INDEX are set to YES, then the -# FULL_SIDEBAR option determines if the side bar is limited to only the treeview -# area (value NO) or if it should extend to the full height of the window (value -# YES). Setting this to YES gives a layout similar to -# https://docs.readthedocs.io with more room for contents, but less room for the -# project logo, title, and description. If either GENERATE_TREEVIEW or -# DISABLE_INDEX is set to NO, this option has no effect. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FULL_SIDEBAR = NO - -# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that -# doxygen will group on one line in the generated HTML documentation. -# -# Note that a value of 0 will completely suppress the enum values from appearing -# in the overview section. -# Minimum value: 0, maximum value: 20, default value: 4. -# This tag requires that the tag GENERATE_HTML is set to YES. - -ENUM_VALUES_PER_LINE = 4 - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used -# to set the initial width (in pixels) of the frame in which the tree is shown. -# Minimum value: 0, maximum value: 1500, default value: 250. -# This tag requires that the tag GENERATE_HTML is set to YES. - -TREEVIEW_WIDTH = 250 - -# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to -# external symbols imported via tag files in a separate window. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -EXT_LINKS_IN_WINDOW = NO - -# If the OBFUSCATE_EMAILS tag is set to YES, doxygen will obfuscate email -# addresses. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -OBFUSCATE_EMAILS = YES - -# If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg -# tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see -# https://inkscape.org) to generate formulas as SVG images instead of PNGs for -# the HTML output. These images will generally look nicer at scaled resolutions. -# Possible values are: png (the default) and svg (looks nicer but requires the -# pdf2svg or inkscape tool). -# The default value is: png. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FORMULA_FORMAT = png - -# Use this tag to change the font size of LaTeX formulas included as images in -# the HTML documentation. When you change the font size after a successful -# doxygen run you need to manually remove any form_*.png images from the HTML -# output directory to force them to be regenerated. -# Minimum value: 8, maximum value: 50, default value: 10. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANSPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are not -# supported properly for IE 6.0, but are supported on all modern browsers. -# -# Note that when changing this option you need to delete any form_*.png files in -# the HTML output directory before the changes have effect. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_TRANSPARENT = YES - -# The FORMULA_MACROFILE can contain LaTeX \newcommand and \renewcommand commands -# to create new LaTeX commands to be used in formulas as building blocks. See -# the section "Including formulas" for details. - -FORMULA_MACROFILE = - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# https://www.mathjax.org) which uses client side JavaScript for the rendering -# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# With MATHJAX_VERSION it is possible to specify the MathJax version to be used. -# Note that the different versions of MathJax have different requirements with -# regards to the different settings, so it is possible that also other MathJax -# settings have to be changed when switching between the different MathJax -# versions. -# Possible values are: MathJax_2 and MathJax_3. -# The default value is: MathJax_2. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_VERSION = MathJax_2 - -# When MathJax is enabled you can set the default output format to be used for -# the MathJax output. For more details about the output format see MathJax -# version 2 (see: -# http://docs.mathjax.org/en/v2.7-latest/output.html) and MathJax version 3 -# (see: -# http://docs.mathjax.org/en/latest/web/components/output.html). -# Possible values are: HTML-CSS (which is slower, but has the best -# compatibility. This is the name for Mathjax version 2, for MathJax version 3 -# this will be translated into chtml), NativeMML (i.e. MathML. Only supported -# for NathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This -# is the name for Mathjax version 3, for MathJax version 2 this will be -# translated into HTML-CSS) and SVG. -# The default value is: HTML-CSS. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_FORMAT = HTML-CSS - -# When MathJax is enabled you need to specify the location relative to the HTML -# output directory using the MATHJAX_RELPATH option. The destination directory -# should contain the MathJax.js script. For instance, if the mathjax directory -# is located at the same level as the HTML output directory, then -# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax -# Content Delivery Network so you can quickly see the result without installing -# MathJax. However, it is strongly recommended to install a local copy of -# MathJax from https://www.mathjax.org before deployment. The default value is: -# - in case of MathJax version 2: https://cdn.jsdelivr.net/npm/mathjax@2 -# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3 -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_RELPATH = - -# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax -# extension names that should be enabled during MathJax rendering. For example -# for MathJax version 2 (see https://docs.mathjax.org/en/v2.7-latest/tex.html -# #tex-and-latex-extensions): -# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols -# For example for MathJax version 3 (see -# http://docs.mathjax.org/en/latest/input/tex/extensions/index.html): -# MATHJAX_EXTENSIONS = ams -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_EXTENSIONS = - -# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces -# of code that will be used on startup of the MathJax code. See the MathJax site -# (see: -# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details. For an -# example see the documentation. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_CODEFILE = - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box for -# the HTML output. The underlying search engine uses javascript and DHTML and -# should work on any modern browser. Note that when using HTML help -# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) -# there is already a search function so this one should typically be disabled. -# For large projects the javascript based search engine can be slow, then -# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to -# search using the keyboard; to jump to the search box use + S -# (what the is depends on the OS and browser, but it is typically -# , /