From 4d532dced23943386fc0143bb30f972ca70bfdd1 Mon Sep 17 00:00:00 2001 From: Daniel Napora Date: Sat, 28 Dec 2024 17:08:27 +0100 Subject: [PATCH] update --- bin/mabox-labwc-menu | 21 + config/labwc/MENU_BOTTOM.txt | 35 ++ config/labwc/MENU_IGNORE.txt | 4 + config/labwc/MENU_TOP.txt | 19 + config/labwc/autostart | 14 +- config/labwc/environment | 5 +- config/labwc/menu.xml | 70 +--- config/labwc/rc.xml | 651 ++++++++++++++++++++++++++++- config/mabox-labwc/MENU_BOTTOM.txt | 35 ++ config/mabox-labwc/MENU_IGNORE.txt | 4 + config/mabox-labwc/MENU_TOP.txt | 19 + config/mabox-labwc/autostart | 14 +- config/mabox-labwc/environment | 2 + config/mabox-labwc/menu.xml | 70 +--- config/mabox-labwc/rc.xml | 285 ++++++------- config/waybar/config.jsonc | 200 +++++++++ config/waybar/style.css | 327 +++++++++++++++ wallpapers/labwall0-1920x1080.png | Bin 0 -> 24980 bytes wallpapers/labwall1-1920x1080.png | Bin 0 -> 24726 bytes 19 files changed, 1471 insertions(+), 304 deletions(-) create mode 100755 bin/mabox-labwc-menu create mode 100644 config/labwc/MENU_BOTTOM.txt create mode 100644 config/labwc/MENU_IGNORE.txt create mode 100644 config/labwc/MENU_TOP.txt create mode 100644 config/mabox-labwc/MENU_BOTTOM.txt create mode 100644 config/mabox-labwc/MENU_IGNORE.txt create mode 100644 config/mabox-labwc/MENU_TOP.txt create mode 100644 config/waybar/config.jsonc create mode 100644 config/waybar/style.css create mode 100644 wallpapers/labwall0-1920x1080.png create mode 100644 wallpapers/labwall1-1920x1080.png diff --git a/bin/mabox-labwc-menu b/bin/mabox-labwc-menu new file mode 100755 index 0000000..9c4b846 --- /dev/null +++ b/bin/mabox-labwc-menu @@ -0,0 +1,21 @@ +#!/bin/bash + +CFG_DIR=${LABWC_CONFIG_DIR:=~/.config/labwc} + +# static top menu +cat ${CFG_DIR}/MENU_TOP.txt > ${CFG_DIR}/menu.xml + +if [ "${1}" == "-p" ];then + +echo "" >> ${CFG_DIR}/menu.xml +echo "" >> ${CFG_DIR}/menu.xml + +else +echo "" >> ${CFG_DIR}/menu.xml +labwc-menu-generator -b -i ${CFG_DIR}/MENU_IGNORE.txt -t foot >> ${CFG_DIR}/menu.xml +fi +# static bottom menu +cat ${CFG_DIR}/MENU_BOTTOM.txt >> ${CFG_DIR}/menu.xml + +# reload labwc config +LABWC_PID=$(pgrep -x labwc) labwc -r diff --git a/config/labwc/MENU_BOTTOM.txt b/config/labwc/MENU_BOTTOM.txt new file mode 100644 index 0000000..e5637e6 --- /dev/null +++ b/config/labwc/MENU_BOTTOM.txt @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/labwc/MENU_IGNORE.txt b/config/labwc/MENU_IGNORE.txt new file mode 100644 index 0000000..6031b36 --- /dev/null +++ b/config/labwc/MENU_IGNORE.txt @@ -0,0 +1,4 @@ +mcc.desktop +obconf.desktop +nitrogen.desktop +picom-conf.desktop diff --git a/config/labwc/MENU_TOP.txt b/config/labwc/MENU_TOP.txt new file mode 100644 index 0000000..ecddd3b --- /dev/null +++ b/config/labwc/MENU_TOP.txt @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + diff --git a/config/labwc/autostart b/config/labwc/autostart index fb3548b..03d7ffc 100644 --- a/config/labwc/autostart +++ b/config/labwc/autostart @@ -1,7 +1,9 @@ # Example autostart file +swaybg -i /usr/share/backgrounds/labwall0-1920x1080.png -m fill >/dev/null 2>&1 & + # Set background color. -swaybg -c '#113344' >/dev/null 2>&1 & +# swaybg -c '#113344' >/dev/null 2>&1 & # Configure output directives such as mode, position, scale and transform. # Use wlr-randr to get your output names @@ -20,6 +22,8 @@ waybar >/dev/null 2>&1 & # as mako to function correctly. Thunderbird is an example of this. mako >/dev/null 2>&1 & +/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & + # Lock screen after 5 minutes; turn off display after another 5 minutes. # # Note that in the context of idle system power management, it is *NOT* a good @@ -28,7 +32,7 @@ mako >/dev/null 2>&1 & # (since a837fef). Instead use a wlr-output-power-management client such as # https://git.sr.ht/~leon_plickat/wlopm swayidle -w \ - timeout 300 'swaylock -f -c 000000' \ - timeout 600 'wlopm --off \*' \ - resume 'wlopm --on \*' \ - before-sleep 'swaylock -f -c 000000' >/dev/null 2>&1 & + timeout 300 'swaylock -f -c 000000' \ + timeout 600 'wlopm --off \*' \ + resume 'wlopm --on \*' \ + before-sleep 'swaylock -f -c 000000' >/dev/null 2>&1 & diff --git a/config/labwc/environment b/config/labwc/environment index f9c59b1..7552b4d 100644 --- a/config/labwc/environment +++ b/config/labwc/environment @@ -27,9 +27,6 @@ ## `find /usr/share/icons/ -type d -name "cursors"` ## -# XCURSOR_THEME=breeze_cursors -# XCURSOR_THEME=capitaine-cursors -# XCURSOR_SIZE=24 ## ## Disable hardware cursors. Most users would not want to do this, but if you @@ -75,3 +72,5 @@ # LABWC_FALLBACK_OUTPUT=NOOP-fallback +XCURSOR_THEME= +XCURSOR_SIZE=24 diff --git a/config/labwc/menu.xml b/config/labwc/menu.xml index bd2f966..d554676 100644 --- a/config/labwc/menu.xml +++ b/config/labwc/menu.xml @@ -1,75 +1,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - + + + + + + - + + + + + diff --git a/config/labwc/rc.xml b/config/labwc/rc.xml index b17b742..a419644 100644 --- a/config/labwc/rc.xml +++ b/config/labwc/rc.xml @@ -1,41 +1,652 @@ - - - + + server + 0 + no + no + no + yes + + + Cascade + + + Mabox-Labwc - 8 - + + + icon:iconify,max,close + yes + + 4 + yes + yes + + sans + 10 + normal + normal + + + sans + 10 + normal + normal + + + sans + 10 + normal + normal + + + sans + 10 + normal + normal + + + sans + 10 + normal + normal + + + + + + + + + + + + + + 20 + 20 + + 20 + + 150 + + + + Never + + yes + + + no + yes + no + + + + 1 + + + + yes + always + + + + 1000 + + 1 + 2 + + + + + + + + + + + + + + + + - - - - + on + global + 25 + 600 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + center + center + + --> + - - - + + 500 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + yes + + + + + + + + + 1.0 + + + + + 250 + + + + 400 + 400 + 2.0 + 0.2 + true + diff --git a/config/mabox-labwc/MENU_BOTTOM.txt b/config/mabox-labwc/MENU_BOTTOM.txt new file mode 100644 index 0000000..e5637e6 --- /dev/null +++ b/config/mabox-labwc/MENU_BOTTOM.txt @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/mabox-labwc/MENU_IGNORE.txt b/config/mabox-labwc/MENU_IGNORE.txt new file mode 100644 index 0000000..6031b36 --- /dev/null +++ b/config/mabox-labwc/MENU_IGNORE.txt @@ -0,0 +1,4 @@ +mcc.desktop +obconf.desktop +nitrogen.desktop +picom-conf.desktop diff --git a/config/mabox-labwc/MENU_TOP.txt b/config/mabox-labwc/MENU_TOP.txt new file mode 100644 index 0000000..ecddd3b --- /dev/null +++ b/config/mabox-labwc/MENU_TOP.txt @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + diff --git a/config/mabox-labwc/autostart b/config/mabox-labwc/autostart index fb3548b..03d7ffc 100644 --- a/config/mabox-labwc/autostart +++ b/config/mabox-labwc/autostart @@ -1,7 +1,9 @@ # Example autostart file +swaybg -i /usr/share/backgrounds/labwall0-1920x1080.png -m fill >/dev/null 2>&1 & + # Set background color. -swaybg -c '#113344' >/dev/null 2>&1 & +# swaybg -c '#113344' >/dev/null 2>&1 & # Configure output directives such as mode, position, scale and transform. # Use wlr-randr to get your output names @@ -20,6 +22,8 @@ waybar >/dev/null 2>&1 & # as mako to function correctly. Thunderbird is an example of this. mako >/dev/null 2>&1 & +/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & + # Lock screen after 5 minutes; turn off display after another 5 minutes. # # Note that in the context of idle system power management, it is *NOT* a good @@ -28,7 +32,7 @@ mako >/dev/null 2>&1 & # (since a837fef). Instead use a wlr-output-power-management client such as # https://git.sr.ht/~leon_plickat/wlopm swayidle -w \ - timeout 300 'swaylock -f -c 000000' \ - timeout 600 'wlopm --off \*' \ - resume 'wlopm --on \*' \ - before-sleep 'swaylock -f -c 000000' >/dev/null 2>&1 & + timeout 300 'swaylock -f -c 000000' \ + timeout 600 'wlopm --off \*' \ + resume 'wlopm --on \*' \ + before-sleep 'swaylock -f -c 000000' >/dev/null 2>&1 & diff --git a/config/mabox-labwc/environment b/config/mabox-labwc/environment index c0c7504..0268cdd 100644 --- a/config/mabox-labwc/environment +++ b/config/mabox-labwc/environment @@ -5,6 +5,8 @@ LABWC_CONFIG_DIR=$HOME/.config/mabox-labwc +export PATH="$HOME/bin:$PATH" + ## ## Use the XKB_DEFAULT_LAYOUT variable to set the keyboard layout. For example ## to start with Swedish keyboard layout set it to 'se'. If you are unsure what diff --git a/config/mabox-labwc/menu.xml b/config/mabox-labwc/menu.xml index bd2f966..d554676 100644 --- a/config/mabox-labwc/menu.xml +++ b/config/mabox-labwc/menu.xml @@ -1,75 +1,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - + + + + + + - + + + + + diff --git a/config/mabox-labwc/rc.xml b/config/mabox-labwc/rc.xml index 4e04971..a419644 100644 --- a/config/mabox-labwc/rc.xml +++ b/config/mabox-labwc/rc.xml @@ -1,12 +1,9 @@ - - - server 0 @@ -15,27 +12,25 @@ no yes - - cascade + Cascade - Mabox-Labwc - + icon:iconify,max,close yes - 8 + 4 yes - no + yes sans 10 @@ -67,20 +62,18 @@ normal - - - + + - + - - 20 @@ -123,30 +115,26 @@ 150 - Never yes - no yes no - 1 - + yes always - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - - - + - - 500 - - - + + - + - - + + - + - - + - + - + - + - + - + - + - + - - - + + - - + + - - + + - - + + - - + - + - + - - + - + - + - - + - + - - + - + - - + - - + - - + - - + - - - + + - - + + - - + + - - + - + - - + + - + - + - - - - - - - + + + + - - - + - - - - + + + + yes - - - - - - - - + + + + + + + + 1.0 - - 250 - sB$jegu(nW>(Ur+T4Ra+qb^~}Ge4PV_s*GcXlSgO z#-9;jap45a#t@a$#r!!fjh~p37DErD??51l5&&hExE(&jm`<57d#s;Ck}R=F(>Ud{ z_1wgMQ3ky|su{GiMS71ttEz%8Nl(v#lgVU_nj1@z7|RMz_}J>@S1332(K2}ANabyL zAYIxR&GEu=3UhJvuxga&TqVqZ^+lAajxT+uSXW?$4pluJDt1n)WKa!B^kz!xkW_4} z$9A0(rz@6f-g$IFzddv{K?C|ysNZJ zXH7EadZ0*ZICN`8I$U+t|67&QB3`&^o;}U0$f&EP!f;MLhZFUZ*S6E>s;96c7p18s zY=6^=A8!Y=uV@eCE26uGrPJ$Klk1+hN{}VU+C=m5GTxRz^s=vj0q8eN@GmZ;O_;v@-p3 zrjQ?@EBl#9Z%>cV7Mi!I8unGkW-hdx=tg;AELSwy)1aN{ccXIfkD!KpnxM)=Y2fwt zF*5Il($p7<*Vw1kPA_6@lNyt%JWXDdgjEswU5l3@us0{YRK&&S=U~KyiGP5{1PUwW z+6Ret-{+>Dm>BqNHW;7x{#mDr6s!Vu``|Re&hzt8NcuZKGrC#|{?ZMHuAWXvE5bP# zT6}h`6>SKtT!#tojM!pyb)6aKgYSOsUTE#apT&-l|E&)sta~z#miujQ_obIyIjc0~ zqQ|;ax2KkwQbzoTDUW-GV$JLfoeb+F#|^%2Z|LT<-M$Xfds*gxE2;cuvu^cL4d*t` z4+;NrMzt5ww|cces$%1_GnDZtkY~Aar!YOelgL~vmQL{}QAI5I#r*dNv`0YBK};*{ zZr(sgKvy+08)Wl7N8FwE8r}#Mkd-6AUkk3S(MG(ex5&qs^H-;vLbRXPgRb}_P(fKz zk}~#Q%FeHRPy>I4s@{~pluz*2b6I1v^+BrF92D16V>Bri+cZgR3aX^e5>G6k=Tb{b zhM>n~JZG{KND1n+=C+oajh5DvD%X6y*;ntdhi7(nK?-8S(;!_8NptH%Jk2E~14myc z*1mi9&R!q?&UoArb77Z7QNrKP1_L>hT-&<{P~A*=)-b zoKIs-i!x`})ywda4oJX&EYHIYj%TTSG^M&pLNW=Ts<~d#sm4j#+n>c@_2oY2pdk?Ut6zp_hfV1DMcQkY2IR=b zsruX0^n_I}C2h=Jxq3B7Wyic{v~WFKoRg61yJlZ2Ky>K&L4SY9_=iMBR#uZhYWG0M>7yy2=!?Mk&xFc(e%1wTiC3BQ zuXle@PY+s+&#O!U@}*(T^%TSuzpeiAgMqfgzOI70T*JJn=(6oc<>}J&ImhW%E$t|R zXRgK$ zXU{QNh`^Pq+lz~fs~rIvY2Do-Q|x-@g(h(!Vx~@_cfV^|W0mM}$j}FFq~b4W_c}UQ zcZq7iOHe-WwXDCstVYMiG+dnpg~`7%@R>*yVLhlZ^qc^;uh5^lb8HO1TA*H|B4N20 z@QQaVgITCEI?N%VZI)Jio!Hr=ToMAUifXF>0Tvf7tISke$`+Z@Iks)xqoK_wZSR+7 z6$X{Njc{TwWKxbmhHe}H;>KoPL1s*Ee3Nl^>ADt;Qv@qOR z)DRXgpZ683WugK}ldC)$PIevn!^N4M{~A+dve75YHt}Vn&zLE-$3jicZN94JX>DyK zqWu4EYtmivcMGbiv5^>uqTB?j-w-N1=RKa*Jid3Y;iH}!{INXb>EVl@Qc8YzoStTP z-MracecIKf&}#j$g}xxRPfosh*G7pnKG)PNdMrgiViob?#fuu!GIF^)-Ff@Ybjsi| zv_erlf+xja-PAP1Wv`S)jWy|GCwfb(CT(h1aacUrS4)4ey{$zhqtpJnc64;~bQ6xS zWdwS7^~S$Q2C}6IGhi@y6M=+$i@61|!|e65ef;io40lY7>67BA(4L$e!oIo;TWits z$-YiCm#t4RIR!cKGVY!=B;D%eo^!~?pA+MfbL1jdUNy0VS=2}rj)`WZs$Qj!o96qbYL7eP9$d9>K ze?gr7$j$35thtC>_Cs&<`Vj|C5iJx-8d*mZoa<`#2|SDTA-07Yj{xYK(C6^t(P|JC zbsU@UH2dBIrm)8?z{`I~gfo;f zVR*SkphKYc1t6j%VH)=ZNZxzoI{tYOuOOs@Hv#`epr(N}Jov>9+u?psy#FldAgFM~5O^_*`Ba;w&ouvdqz+ z*9DoYHSqB!&WznP*_7hp*Y=oLw@0XwTE}28)XPZ1;``X3n4f7&7PeY6)-d;Lcp-pG ziHPX7eTu)R2Oa#081-6sIo2%xL!#g>3D(vtUV&lTWJ;Odsaw)voc918PVVi3eA$t}#8bEM+YEtAjsr7@kn8y8qm(kr zF!{q}%me2K7&-XJhTvHy;d|iZ*Cy4@1T`yKn+bBccJOTm>ec?6Y5~gtc_$?$4QcZV znivn3U~GowG{#RDynp{Lu@B6J+(05eZ9NgHZs}XvzU0y)gu_;8+xq-@^sfS}U%Gc6 zU$lS~YIiWG3PQd!&os{a_f2XDR}SKk<@Uvj{+D2;J+EiVhmB5SA3SVtZ-+lF2S^%p zH)STv{kakIm{8YG2qSwsY_Y0+KmccHroV2=Uht-#lXaRwbLNZ%a43LLycTif@7tja zy&@Rv(Z#f&dHKwG-iFqqL6cfHLw$kW5VHfXF6?@$eRKAGh&w7p6`qORd*AvtVp69y zB~~qK4Ag(GPT^(F1i2ZFUaSN>!wUfcF0ecXW&DiGScK^$s=6ClC9odq zj^5qnF$MF3Jk_4F5{Ec_ioxE;Z?!D3t|yv=G^npzZikq~;-5TWTI9+X-5cek?y(e9 zcKZR$=R4^G!c=?HGvV^NQ0F9%qAQbEbX0c<2HyoJ%4hYni&c!0*P>tFR}J~0i}LdH zAHBN4Cg)@&Xsl3#(Wx`28;fai8Q#G(Uk0zxS*pP4gMpiSi;9b!DplgJZWH9BG!)_c6;%{c869+tYw(8{|P#u zM5-07Yt$4^JIKL&jOdS>~)t-%Ie_bV1 z_YYWv|6)5o*5wCsva`J%#{~9toU3`3!-?M`%pTu!up^pR!SQ8Vm&%FY8N5oiTh}Uv z@Nf$Dt#H)iG+5d7`2KwmRyc`N!Xw;THJ!4Qd!<;mOhUH1O57O79%{MXGyieavl@=A zT&&v5`!P0pXL%5>y86Wmg`Tg~SBtMPN$-rfpH7xD1I53L=o+-Q-=-a%i%BBf?2q*{Y#~RoxwY)LXW{vqg9<*PQA37fCL>QnzngHFXmT~L7z z^l{&t)iRK-D(>nw+mn(}9Sw?@2hI04)ektU_fHALs>)}Ph&hA&Z*sUn$^cBQT@5MtErVu>Q7$8E>|~Rl{D@8jFdh6Htb(x65qV&+PC74 zf43O`pSQ=$RLJH-+Q;_x zhpw9)fjEVM{&?$19$ve8jj?3=_J?Y)=GALBCldBBj9pl$(l0QHUINW9x!NPlSdfM_ z2E;t#$E=cQQe2Wbl3J~|aLLWhjW&$Nd-vZve5NdY8|k7aVfpA(u?OG=p3Ls>0pxW_ zNlD9V$roC~788fvr*?2nN#Fl)hmvP_1^)}~9^aO05`Q8$hZPlMlDy%+RfuSlhT9@T3!*1(J4 zqh;dB1ZEJ{`i1T0vH((S69_{VH4CGeQne|X)LLQe$A}2mzo}7XL&6ZdXs$Q+%(dx2 z>5)mA!px#ivT4rcQs6fs1vqfu&JQ>PX=Z!}d{Pu6~y8s@ByQY<8aZn(L;e zhEU4b+u&riRF{f5E>*cf1O>^&L~(On8mK5C*sRVJ#j7@p-%@yXUa~wuUgYcyKu^}{ z)~(Eq?W!os-b$m3H%M#>vxMnKxuDiZP`S~vDmV@L+?SK=b<%)&Y>Bvb2~f@^aZO0- zGe@nS!m8`@tKu?bvVQI9gsbO*k4bND$zQd!)HjYG)jAbw4diP+gcCnyh(s&@z&w5U zC}M_K3KX;|$M8`3K#>!{8-gkq#KpxQuGfdFxdHGMYP`ehy$n<(N!W|NFBPk+i_i)> z^|ik4^3Y}VL*|bjt#)k5CzgBMPRa;ZT8=9yTW0JKk14o6ZEMOMFbWlxDfH3ibOHGy zR?6}O*0=3o(=wO`NW%6(>|St9n|3!X!uGATrI(}UcbQbD&sWm=c~8&czxY1)@1q}2 zz~+}o)CoE(Q;OUVGqdhZbyO|(DK1Yg%<+5B_?zKFsZwSLepYYsZdp7iIU0Yzif>An2!n^#bsnI%raR|7ceE>(5GWc(cU9l5ZhyE%0SOnbM$aCOr|LHex zFb^2nm$aJ>NAN0@%pX&xoDIIqNd5!KZfyBH#Y<$SUee|~d^GtE$X)*$xBvWEvHlNI z<_2rmE(l8)6oD@5)2AZ@Tsq}W_?|3xURd|PSKmS&%=DEmXsU6+1sjuSX~Nvz8grB5 zONu?1E1o=1eW@MKm99C12xIXKLm6|=&C@}`{?;c1EYak4a+pxl`r2XXORkj%tzhBu zt)Gefdw|TxXo~-?;_H3;FgAh(D0?egaGKFoQc{9?#p5w`?ERQr(OfU)YA=QD@%#0NB{ zIwUgraVZSLK$4!c3KlFfj^z``-#c&Val2Lgb~${M7On^7U%v5e{|jqt74{(X5}93( zd&LkJQeqKCPiFbuP`vC|Pz(s4ciOeG@tV3y-2dzaa2^F(=F%{^E3Q8#d{+(@D=hQ* zf{p#R_*bA92vf&g>$+whT-YW6KCk=o1OP|o{?nzaVOH{bv4v)Wh^6b*luG0Y zShzfi6t5rD8n1Kpcv<^0 zbP0nM%}zmf@8dJ~eYCDLKQp7U8jc5~fI-Lh4fGil6gXIxXC^4Z8N3|NQA#=T#nR8c z@;qWO;4BTL#;U7r`tTbvCspKFFlXUQHcFM%S$dc z06^H-12OSAE`{UJQz*>(Gcm;C@(kT=Iip)b@?-z0RxxLPuaS^nqAtRU_j02 z&&|t27Ce0r$m2QYlNEdDtsL{?>QF@5Tt}F)jnawWF;}Vucb?Z~Rd#Uc>tM<-W>ZFleY;r_<#&m44LHhMDokZ^yvYBG{$MOaWcD z2VaX-M8faiJSQkFl3iBjx$#rXsZ`UF)wI5<9+)2m47X?) z8}4n@wwjeR)Hhd6TVStXgwb=+7nP}1t-cvDor={tb2Fv&N0ppX?Nm2Y{^vuIsVxXfix<5>64|#`2nB>Q7Oux3Z-d2GUq4#yF;1c(spr*D8$w9RcKu-9fDw0upfh5o-Il!G4$k_8@E*)8 z=3#!5W*8irY*8++K#&&^nQjt4PhZg23-NPzdZm$-mzRshvl7;diq625a4h2>@wkE7 z6fjkJxm`5dZ0fu5GjJrK5fx+)RMwN{hg>R&W30UW^GGfXL<_DxU?*Bh*DTGihS{UB ztwt7%VX_k%kR}o&7nTbXfAF$L=rU z4s2v4$xY?(ymTCGcJMu))D?5fCnk?f%*=Xy@}!cLy$GH`6kfFwTPx=*3CYWf9^rdT zi)?&-sE20jP362F4g?`C_S2y+o(nd0Nf880c2*%hzn~ z*6A2q@L?0;qqkXK&_Zrcu@k$l3RN(nYLf2ry3 zzteam^}X>a#Bz_%LPa2$%;#t(CyJg6B_NwDq*aUA_T+SB&eUNlYp3?8nvsbK;NZ29 z$TQW{R5o`W`YJp+I!34#jV*N?6mwmS0|P+HurbVO#_Kq*{^Twy&zAcxL_;rYz%R(2xh}~x;6EViN3Mx;JetM*qd@`qLm;ndm}GM z$jdKxGZ9y=Tw#;HYZK2wKMiaD*jUuSnEQ6TA!>YH%{(ZNYFVL^PFVhJs=os@q0}h4 zcPjZ$@I^r#9XR_>pDwJ}66a%)xA~$7ikY&+0w3G&W=GXxpdNR7Vhc^pWP!ZDUs!v2 zEc}NN*3`dl0;9&N=1Ev}(G`h~`8f8nL6(=`kDktQ*#k-ZC7HDF!7?#B#YvYjw&}hi z1zq{Mmj{b;J)O$K%z zRs+W0AM-D7vl~7u$oGLo+BtB5rB+dw!JUF!!gEFq8?H(#F>CnPY$y2lwkk~m(sAlr z6w?prX4bM!AyDWV=Y+5*hTUJnD~98HzKG{6=KR3>MnTyg)8{qWmKGM{M9xN^&z?@_ z71QrFXJyxB0T>`RL^{z|V-jlIA1%lF>mSwC zmFYqAHP}_4s4^OXVCdLp)or&?iQh@<{3?#WUN(6Wdr%??KT+f^&7c(E3v<}vdvbw1 z51m^Vu7&30Xy{MlNDX2w7D6?T3 z>e5L4`*1tpNOimBfrVD6LI*s|y}AS6)N?i+Y8-$fcgKs!_k4W6KNx=A7T?^S%`g_L zuqxIhpy$We_b2)HMh_PLCGkM(4&>>y`@xHlFV{De3ziE53U!E+hgid73Ee zMU$6S*;!hN4QfmZ?E?5Gjc~3UQ4U9KO##r0YNA_~x*0~5@de)v1KT#TIGcXzjc8Wa z9YAD<{r9&g%E-@|_4M?FsVz6zCewQXX1a7$Id9d`(AW@9@AwfR&5Lwoy*|}p{jJGG6ngpgh~Xj>7)r zLq^jm;VN_4!Wi$d+d;G?LYhWfSD6F6zs^!aTO(wWp6+q#KJ-&>^!{++5t zMa4!1=9{y&FxHNqUMcIP*Q*;hZZMLsuY87?7dbBiJVwQ-uDYQ8+$LH3KE*oMwB@&n zp#3&325pYGQ){`SZFo6RiV)Qr!$vX&doy*nS%9gxC&{H17CKukpM)IH0D_B?O0x1j z;hHSQzm|y)^S@N??dr`t12y=_v9R#TmH#`<<7ewAs!5P5Gy+kg6j6G~Q40(g%yCX8 zAS*-*BO@Zd?u03Okj8RA&jD2RFX^j!+1Y=Ym-%huV=txX)O_05*q{lH7#kRf&7P=~ zi;u6Ygaa8lG4|rz%#71GJh3JWUnr;(%9_Et-yqm5(Ae@CxV^Cc5Q4G<)AHOKS@;`+(!rdy+gaj`oRN`WfBNPL=&bh zX-8+o#Rcn}7)2U)T66e}&?`Jo_w-4V%I9w9?)wo}upe@Kq~ai4igmAJDkHJ+@`8?` zt3`7`YtVi07+OGkET~fVLlxb7(Qc1My$GE^{gZoyG48-G6Fb}TEK^9K;G#D%+)u@? zt^M3Aw}G;)ZBA0P9cMpBEUZL^Qzg$C8Bw*QAdsi)V&FC&gGq&ojOcomS+REO6z3}T(AeS$G6PSpKrLW3z~#O<4ufX zNd->k*v*>HxGViguq*xkucSO^B7cGrD?guqSyOw{QZBNEkxRs$UHwi9-i)xz zr2`=N!FsnHXqxMFO^dc130p?n0Ow81_k`2j-V@d0^0=1!T-*gy&b$)jse4JyHOjoP z4POYnUE~u{8skGQy4dQ7*WOeI7W>=2U6=%J)zr{%#03>AYwOH7I%rT1#8v0WTq#oy zi{y1kOFYY01bp_HBG}{a)bqAxY_2G;_`PviN<`NsL^R%FHFtxb`y3V+(FEv>&%m#xZ}8Wfd^9Jd-Yw9RHYKqyKYWZ)d^_xqcOZD zkE%h;05c5T=UQv-QO>~QO0`K%+ph8Bz1L$Gs}Yp%KSz*b+ra&_bOwh)uWdGjQh?cxvvm-I(Ag%)np zYxB0ok~+Wa@R&QGc0w5y=vGfv0Rh(KxMbvH(69?`uOjY$L zAA&`4AM)WEt9=yABRgwF=hO7$qp=Q|hLSk@VR!f3n2cY>$|=wBGuQ*ME29piTOh1D zWbWKZ%Moh04s_+@H_~WhQ+K2%Fyn?zu)J+Ki6xm)ldWEQ2dw7N4(rmKf0kbSE9Em1RiwE zsZv^FB*MY0;3CgpR>mdYwP8LPe99m4uR63`-0zPH9V7^a-i7Tr_rQ!ov0(#pUd3Q> z1@XX>c5gm+|D5TRvFXr-(z2`a^M^Xy;uBHSJMjpFs|e{$|J7ry zvv^B6*?vA@;AW?)U+XPh7~Lo*z}@XS83k4Om=m4g>$69PGctmY-5=EWj4^6c&8A2R z*mNCsG#V?NiZ(ISj;gT&*)nhmo)tF!xE4J36Hrw2+4g8Y+1-I6RNW6?E2ug!0iw;5 z+v*6!_to>9t1^;lUO}(ITF1R&^9#UM#_y!hURN{mkCaNqO!+*CTw6ndt+~f-(W-61 zU+)sQay&S09S6zFJpzvd@&S(HTv88?fD7OjxW}(D3tlg9F(&u84T6RHdf@Nhr}%A) z-*Ev_;dhSwt`{H-e%H?5eFTKT@1FV_9Dp$R4V3=>0F4uza;qi)sljh!V-;w8#a`R} z