From 077a8be9fa8dbd0f65c7b0c9d50a4657efd80527 Mon Sep 17 00:00:00 2001 From: Neto <139978998+rngneto@users.noreply.github.com> Date: Tue, 26 Nov 2024 22:31:39 -0300 Subject: [PATCH 1/9] =?UTF-8?q?Apagando=20sess=C3=A3o=20Atalhos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/agenda.html | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/front/agenda.html b/front/agenda.html index ac53530d..b6bac2ab 100644 --- a/front/agenda.html +++ b/front/agenda.html @@ -306,23 +306,6 @@

Certificado - - -
-

Atalhos

-
- -
-
Date: Wed, 27 Nov 2024 00:07:13 -0300 Subject: [PATCH 2/9] =?UTF-8?q?Ajuste=20na=20barra=20de=20busca:=20modific?= =?UTF-8?q?a=C3=A7=C3=B5es=20em=20agenda.html,=20script.js,=20styles.css?= =?UTF-8?q?=20e=20lupa.png?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/agenda.html | 38 +++++-------- front/images/lupa.png | Bin 36141 -> 3222 bytes front/script.js | 48 ++--------------- front/styles.css | 123 +++++++++++++++++++++++++++--------------- 4 files changed, 97 insertions(+), 112 deletions(-) diff --git a/front/agenda.html b/front/agenda.html index b6bac2ab..c0f6a8be 100644 --- a/front/agenda.html +++ b/front/agenda.html @@ -17,25 +17,10 @@ - - -
-
- Buscar evento -
-
- -
- -
- - -
-
-
+ @@ -295,17 +281,19 @@

Certificado -

- -
+ + + + + + +
+
(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ|97#k$RCwCNn0b^`)t$#b_r6zqRd-c)S8wzR2sEIAN*V}=7~BTj;u4R>B^h

07;26ZMGV{{BUF@r$}tI}*LhJ-B=1RGkQ8+ub?8!{Lvjw z$e7re6Xtu)_q=o7Iq&!T)bIE1eZRUQFB0NxrIbxxZXUgHFG5>n1r(_Pi<5C5(TFA$ zS4C+{TpCXs7oo`mEs&za=h1t8erHF1wrK4;rO+-DEg;)tI@XrHRGmP2D}7Z;UL{v#*^F^R93hQ>7`%7096sw&l>$BgB!zRIS@0s@7~b9yoTK zZJ{vFg}tm1&Zoy0pSQ*N(LB2Qyhcx#^-NA!%zx}2&DZa;DI6=nlz;=>X{=rwG`MmN z$n_4E+jeOC7=HSy;JMcg73)(koj=N)e=2Qd?97=h7Ln}0+0h9Q+9o?Y>TfvVfAhlg zGIL*kMsdmI4g@_|4H-7P)y0}EY4#t1L`nb<^lK)MfvaYFn0I3y?n)0NGyHCw;Qnt( z_8xX`C@D_fBAj$GDE|nsBtLifYyupmQQ8T#_hhfXdYUoo=Re7iQvqZ=y!zvIYL+Hw zNtZGE(wU5#P)%7`J_tc$V;l7!?_uk^?^EPH!PDOjaoasn2w3zrI^1xFhi!Y*<`D&n zdD*6sc7_PW#EP=v14@CgEe8? z@u@Kme%#0#%h&Q`&Es47(EBxK1X_rx!isFlw3uZGyWV zXrjlN!JeIK{|_9%>&uo=U0uz@apSq??z^e0s{>%t1!HJDw2mXamvGC2$06xq^{+P?6TDQvJRA$~Bb#cUf@}R2CEs%cZ%6`Qc!B>-Ja6wbteO7fS*@k@wwuFS~c{}9V(-m`5SyB190V^siNm&^hj~@r1yd;NIT9WQjU5s}V_Gu|VXq0x)jzkFgxdFX_EWY`Thbb%=T>XZWgFCY$hLR0lOeu#4=)gd7 zKtM|44|oWN2I%N)|6Jo)Yg-rD;anCkSwdTTCjgz@2@F%=4hv8aPXg!x8S=q!?DEjq z)UH*g8OSrKEQWWte|T1Kwo0CxTMw~Q?Xqr^?3U(?(!0jog< z{WimKPPV=KP=n~$|A~Z%;_5j*wr{MZt+W5LtA?g8o}j6@lm0{sw|fxEvJ{a>7O_+P zY}r=Jbu$d`x;b)8a;%M5Ajo=YnkK`s$78njo|2zz*#{&QU%Md>xB8Hu{Pax#np!$J z)z?pIAWb@BF))xJ-k+qq=M+uN9kh4$pp?Qh1gABarh(t1ixt?k{k zclK~H)<-5|<1$TLF5`4nEz6>;w1}3rlhiDFk|!VX5WX+~tq#jK8%V=`#}PInnj1zt z8s#X25T7=mqJ_W#QfY$eWVn9$bF%2x2W(V>;QT9_@Q=8TJ-=B^BAKSCr5%@PVi;oR z=`-g^r5tRfC@w6(?|1Ws={I5atm1>sBQXmyta{$$%L`~M$WKg@f_9OUosG-uCKw1} zD|LFQ=|2Q?G^SDnq`)u)CpuhT%?j$*cWqP@Tqx<;=P+qbGbQ71X5HFX$jQl~vpYtj zKZ%s$PgbzT@Ar`(jnLbBimR^vDkl!ELsNlB0Ctw zmldKQT0lCJ9t`AYG#ViVN;&A{06|kC+!7@e9~~AeXI-Li+`393OANaAXsYL)ASK81 zt%VD@?Y8SFjE0Z`?4dtHrUd1{slF7iE?dbnPko=L?;y4RRZQV@H?-MYf2YBk?Q(r_ zVRD{QHbQ_1heCLR0rGP5$Ye67f2l?zgurn$R&oHZ6u1Hg-KX@$sigRM&=zB_o2Pl< z2R5z|5~~gtJl)L7%_jZU6t2264@xdlyeJ@aIjSo89?o$%k!)s)XQsk%t> z+6y-M;{^;zx_+;Cd1V*dKS*=rxSM{<4_XuQCK*{~F=M)i2X2g#JJ|rAL)&5a$45-w z+G-yjH_ClocGzEUt3P^g{}P~-256n#+SvHBj72CMEvsH~hYH^Js7>t($=99~iPkQ0 zU|fl={?0;&JFn1CuEAwOha}yZA=WV$+u6|2 zEWVOV8&6zbtqT9{3Yc@gX5x5_Q7phclqs!oTH&L5*!Gd&S8q$++a(%6FD=Tqew6J~ zj_D5I4h&ZO&jV@@hQzk5z|kW|S5Lj9`b(?UugB*LFz=eH>8N`T?H|?C+HXHRGM_h4 znsi!lvR@a)lj2S*Bd^Pk>hmUy*7+p`5cC2X`Uar61L_+@XG@1@6sEJ>FvKf)S^AWt z6=9!^#}~lm{|rEBNVLX(_|TzurcJ4y`Nmso5JJ$`7o#`U%cGAi=D_c^@2VPI@Wpgm z*(MH&q(-4pj=*$j(iT-+z2;l*QgX zyGSPEgtD@D>WLb5y#L;jocw~DJGwe!!Z0u#gP_mP-%9cil~YQ2j~zYs%Zn#nboKI; zYw-ty?D+NjBvWw$K|lY#^oMM$-FPB@#E2WEX&f@7#E=pxC4WmvAq3jdp}GSH)_(B| z)2>82$YS^%0edFj+qpl1D0td9?aIR#!TrPiCTieg3R!^Jr z+MBEB?d{@&?e7jARpdl@s^$qcZP{EmZtU2((l8s8Qk+Yf=|u9;^3t*|FIv2qrltly z+`F67iVAWfIefq72{vusba3?O^RAMn*`hKQ=FmKMt|U{Lf$90h#S|75l1RiEH+}*I z1%*6SvzSerH`R}bbnJKI#pQBQ^PPp%Zr*rg z^ytyocznK3&UIVQXmQZ%U6XR0`!)b zTR^20ZomJPbS9nrVEcR5yG&P0LCJ_87%sD2Sr-4Vbin@(0Ff|g=}Ix1f&c&j07*qo IM6N<$f-WdbU;qFB literal 36141 zcmaHSby!s07w#FlQ()+l?j9N?1*8$A5d~4YKN{&8Ql&doQc207LAsGH>F%C;_}%CJ zdwGC?dFGt6_lkF|^{%xewKSCRaj0+r0Kk8tqM!o+DBzzc02T)La^^L01HPcSK7XNy z1%CNry^R3>$97VA?Fs+{osU0|&s+r5;G2|giiU2wj@E9TmM-rAPft%?TZfOXR+dih zcpY7A(hsDl0Du8_q3}%4D`RiL)6Jyo9P{X~X+fWltM8>BOBuJ=?@I?O>Tz}F+_aH5 zD7i%=W9&gh-iJ_Kb!?G9j#}rAW{ckx?){1Bf65!G8y)=vuug(Iztjj--Fg(>inFn0 z7z!PBZ#8=^4P;UV5(82%|?4W$%5u1qciw zfdUJquH^T!u_Cb4A-C?F;0|oSWR17{~u`+nCPA$=No`He?WSz?Bg=K(@zv64Q%POcN<6Bo~&VVwI z{ArB{$_1=7)*H`J(^2~eCZdvHu|pU_uDaeLeA!v5_=I-v5wCd>w?S3_R1lI910Rkv z0Z!T~!*^%$gZ7<2`g*>2(f15!7;Q@^4<-SgM`#ul7qc1Fi_%chV+@5mR~}zE^JZn> zRbW=rTKH0r|21+LeMLb|PA4Y8Irg76iX2vgC?!9=h9*6vTglZz7^Z}(A|z3s(~~ev zxl{n5hLrNL^DIE9SQw(Tzz-9TN%HWFqmB!|_oadr1-BgB=i=aTrjkc8!Dpp4d&_r8CB zZ6aijb`%Z7pyg1~l8TcZV9Za$Req zjVDFhxCmzm5IqVZ?x^NJdbd1l%n=?XYl>bUOAv8I!2*Q1K`yGR{YR>~#Cs+IZzwGx zHjK>TO2uaH99&x_xVF1T1xb9j>D7#Oj{i>R+fx-78GhdEg56CUK!Tm)UBtJ8AQEp}8bSk>$ z%b)%x6+yIh$g-dzvfkih_QRyIEPS4v)?}m~a7pM@&u^(j)LYz^F&C8F9!Jv$pkDFk z2X9Bvy~+u|=!vI+=Qhthh;w&teM3>!#jUIhvD6f(EKaeUgM^)sDk)D|QbTQ!>@dB% z(9s~GL(qFvoJRI+DP3XXNRȶSc;o*w)sYG8t&xXV7xf>kV>{fg%Mo0$YcyTzVL ze+n&c?q&K(YKVV;rS0~#66SLW-sON2tnF39FN30lGy&)%!&?>_MLyj85(Yi>5JZXz zoX(BC(&Zmp;CZ8P=^Vb@Z2$5%A&ER)iwqC4?H7ttiSNe-pzM<|YXTqR!`bWAa8G9_d{xx}>k``NB zq`@8=n?IE!_3uEbEEZfGE8b_K01~{1NX>T}pm}M29kgyp*0Dp2_(2bCS?XK9fYOcz zY*}0x+U&)3b#)bj_WfWWCuM@gXdiwWk~-+=1fK&!sAx66p+hBe_SFJru^3u#^|mo3 zm1!#_;#THf;(hcKs7JB#L@IS3aSv>Sr}+1{@gkJ(i7_swKaH)50cb-oMGA7FR6vqI7wNIF zAt1~}Ky-9;R^zN%@|Ce1{v5U&P8yCYBIiK9YvO-ZUa2}@{y6%lfxRy9_xkDK|W4SiLE6rPwB^{QyW>Q z?OS&rVF9hQex$_R&ev|sX|C>u`FHO6W3TlmQ5^jXS27FnUh?=iyOD0zH*RV52?6i7 z{wRZwRuD)Zv>tbB>VvZ0?52Uw{yG|+eWl_~+u_q6sAz8c&GBT(UA#vJ_tL~Kr?j*^ zz+hkE@v_{~>KLxJD_7u7#~e8xjhsDo>r}c~iz?tM`EKPkeHaN;pjGBnR-fqxnEouu zK?@{8-}CVCJaB16Sw;yk8MZ^=%^Y$bx1$vxeyC?+L=J0XHXWsgd49eAX&ApEPgt2# zP|&%OjqBkLZjp(DOWKbUv4}o0K0W;gFGW0R?egoE%E7^I3GrA2OI1 zYS&23e~RxEjqhFBG~l3aI)4rb&+)_@_W;%x=Uo`q&hyUVJ(V;+BAJ5TbvP_1c#7=t zo%eGUhPuwbcKfz&8(>l@ln<^J;?XFL!8`n%KxS@wT2+0y-krCn^q3~*z>p-zjn=R> zbOpRrPw(czo8~Ul`s?mZR8*AGl6jeHUJo{-*`MBCXuxP#5k}cT4OvzuLds zsf5znsL(UdAv~}7DZ3n%zU+VR?q!K zvrVAQVA=u?=19|%Y2ehUteZf;Z334J>{%K=x;CQM#CGBieVuNgr?>vNSZr{yw&8=; zyH=})C=BBU(<-}N#|U>C=G(F8Y&VAze~YW#=lEU81~NU&CFS-$osW-X zZ%fbVxdv0ebt8@iJ!F8*_=dI9N$SEFj$Q@Rze?g|nLtseZ%fETv6~t6b)U5mw%I!g zNvU6$tbwD-{C>_R#|(trkyOpu1+38ogvK4jVWWya_&3ApUYVaQp6f{jsbU7_XXV#s zyYu7>-Iexf`5rhLvV=cO{YrS_hk=)_8poQ%LQAND3cu%10^ zh8`&{inC>jzWPl=K9X4<&$G3&(zasQOp$KrxHwOq1$j1!{)rOAsk>fKQ9HcTAMy5Z z%+KiQaOOoddp-+o|67SIBG0MJ$o+=GE;-~>fCDp{^sx3*EF5lOm?NXZdFqauNCG2i ztg)X;9z(5ULrv|wlZ`|ZmmUhLYklW+Cyig$@?*)yiv?6~UCH}U1m9!o7?_cf@!r$5 zp8{aL&O^>~!`U3h62>|xnmq{`2%hKzw}b-gU%_wG>vv!}U>`uvtxgp`8=UV+WufUn zy>noNYS+wu{Bbx)FlIl-^zLV1UC7Goi_%$ zH$pF-2zjwnNU&64gG&aZJM?S+sBCaY0VVBc=UQ5e`uo@B`;>^Hcr zMNlw_pkM|&f6~anMr{5N!2{-Vm_>Emhl47*(CucrDqSQyJdJ~X7auVZh)`E4GWYm?I$he`&lmt?aRGRJ^Vp{LbH%r(0}dh+4>Ji)W0aPMew+~ zai>hyTpT-ou%(_wdXsiU*$+(nw0OP{Abw0_IOJhPaa%^Z=yZffSGQD)SAW>VCZ9Qs z6;Y6p(Vi%729@JV7hzowYqzLD*vond3DN0(Yxh*In69;z?jkOH!-l5?eSgApBX@q> zvvQ-Q2!~iL>cIu>8#R7iA9IHJP}~&o<|J=t2{o)Hw41IQgcC6c2~~-mZhZvK^!_?t z8ZKWidB$EpI>*Mwn4=^K43mL)jo~ai z&C$UF5xiclzlSpr8qI|t%o5MvRRrai6F(*?c@&`j_^rwW&$fz9%U1;KSJW`}&~(5zL!!d!83>;XW0kmIom{wq*3S zx3kFiEQ9-)RlWRh*KU;7wC~Kiw!c4Gymv>vY$~wq!>FkcAXwkV(*?Ipqbf-t_qf0k zPn|;tI<;L+cC*cZIVsxd?4|4OwmNz=vn#!h*~~M;Ep=i16w!>eFkJDQ0{8MIV^d7J z*QG0ij>&OozDpCc5>mCBx~Zn7rv4mQdreTe^5f<$Ui~Q!ZR^h4@asD# zBCmZ{e6G6jwHzTUycDT=9^x%K^pXnywxiD5AGq{aE`(N_pOce?xej0!Bea?lw2cdN ze-;kjEvMxC&`iRZ_soR=oh_te@4iy+mZR=r4uZ)|~TmTOh#5>}*s~5o`SdFN{V5MoR$8fY%~D zVA{H-u~AVt)zxU1O;}cl^;{Y;GlT#`)#;r~>qTf7n~auO!Hun@ZJ!CyGLt;x)E2Nw zdZNZHBz@2GS@|YSoraKSIYp$!Rf_xaGZ5GEu{}&$NqIH%V4*SJQ^WD?-+h&rYVtZd zB#B8$3CS5TS65!GUCwt`&NSb@$tnJa&dK@5`P&)M$?2){(eg9c2j5?gWy2W)F>8ch zk2PF%Rxr7s2LbZBKHg6|xI$T2rn&Y6EI`VrbT!xA84sDHSl>GWdf=Ngt_sk!1vA+<# zKUbIkt&+$aK!&EjM6isz&3iEtQPAGCZkm_d)bFxj#3`@r#;#4Z%d-rB+vVqfd_2C7 z_e~AWo{0W^XgJF7V!4%xgOltN>U2u8TNJ~y8uEDk`{UzdsHiUtgOKtQqkK4nm>9(h zai)#^J5y6ykM(`I#f$x!gstj*3;sjXxLoV=*Z5i zslp*BFDE<4b=@yIRDcC2(Cz*8*ZR{bA5gSD3P!Ca?_#*6c-!sCCe77b{El(@_plXV zi8Ley6;;#GRMb>IojWjm zFBe?6Z#_7El$690V9OcjE}K`Zs;FZv-dbG00(Y$~LFTcM)0(yHOM5li{T z34<1P)9K@mTKc1N1GS@lv8Cm$g#55>QaT(HABVXXinfOBNt-31yKOS}&>*}SOB~!x zr)5Ntgord1NRg0Kg9-Jw1D6VG1UuP%s_^p9rJWRU37Gi<^(Ao0Goj@&Q9makBSW`o z?gZh@@FTuCH)ufWeC-fd29Ot!(!r6Dhhdef3770Zzk;?|5 zg)CJ>>;0%45Qb-5T+;Vsf%is=<}r{<(+&a856iDUW~*8Wb#z1r#l7P6L%65(*|it+ zB?)*gN~vcFqLW8=A)mRq3=R$&-t5;sKC9Ay!CU?nS&H!Tj;q_eR5<3lgyr-leyO|K zKicdUT9&rQ*-t#SJRcR9{Q1jIAf~nSN2?^?wDaWOwoCV_dj_XXHP&R>Q)Eq2VxrUa z-F1pIn8CR3cJ?r0q%bSPm(34b<1WctqyPL-Z8dMzr0QW7b9q~gv2=ej5RS*^U&M{Q z3}l-c8r^*VL2wVUS|o12>}$0pdOiTToHvd4B(%6gxaHxgJ*eDwQ7fs0BK7xDSmF#~ z6s-+AoC6X8eWh3*Z8Lt6gYtm~)4t(AbLvK1b8 z8%$Wr0i~JNt5@HC$OnM@58CILn3$}zaz}K-sHlex^-(ZQZaY8WA zYuEj|YN$isz&sZ6`}ad5|8_i2dfoD%*dk)gvGsiS4DrpMhHwcn$|d70t>_v!<4 za8;1yUf^;H34eNEpFHe~!<1I>Mx&pFubqiv?D%nT;^JM15}=}0IcI0%0%@;2C`R?=v3#6dvp)*NWWo9bt*Q3EfEH9a&A%<}@!l%=fEkKn=WzfeTZVNrAl)jeSIhhoHLFRn=bJxg z`w7ob5QXgc(WZfju;}f@zoj}ybE$_3-THsEbMM8?*(R%OGzYRIF~$9EEQSvjoFsfb zVG8o3N7oYg&H{))^=wn6)CoGdVK0j=QI^ZsG@d@*uOw-+OST54!Bh&u!!_uE3vJX_ zG;eJUvAS4C&|f${rXcM{7h)|7GiZx%Y{%CMCIIm{oYBxWli^L zxc%I+%Wq#7T2stdjyB&MKa}8FKxC%ohcSeOh4dAJ?>Qw-S-`v<@vFG- z9McMk!q8kZKVeA|(4a$jg_)2~SAQ&k&lPZF&ocRXGb47If~Wn6m>Gd`&lk%6PB4}K z?UvT#9`*J0XIh6n55Lo*<2B+?77-{T4(VV;vOQn?z*2?t08@rXl=r|syhFPpM<_cN z)Y{YZLGo@y3xuKhg1ecmhs$#dVtyQO1p^J4b&vOA0atwC3*08lhi-c5h&m)Z{B}>` z>5-z6(wpv7n>TU?a(9*X)H^%ALiT=J(2g`Ii$6pRob7C1wVsa$Vh4-2m{jEcd|fL> zp6k3m1*47D@7&-5@hUKxi24={VcmBD0ylS4I0eu=C8=>KnuAhNE#{^tavnQ8u5ck*CtYTtT_Di|cZt=QZm z1WRW|^2=NPb|bNX^h7+<=*c5tScX#-g1Sp~c(uC($>5tCMm!d&QKh{Li#9xVhE;Ll*2t#zeKFQ}fHCM9Gm~^i~u@|lF`{82kfdtLHcv3 zlGxBhe7l8VE#6jHIgch051ZI=N`7iIkax$ksrq~K9?=LC)Z%Q@VK#Y(!z;BEgE(rv zzK1FM9{tOf$!M$~Vf*G=>Dd`>+f4S`+uy!na4s8+4Wd<0m!8c9waak=Va5)PWC1t* z*}3Q)kiCNON<(hgW|M0hw9+=eVI19k(WByQ7;VglWA|06%(k2*x_q1E_N~|3=Nay{ zH66}|iY9`feTDt}YiCI{(+cVAJ4;IFJ)S6|`2x&;^xfA0bI7UXSM?KoPoJX2$sEJV zn|3(g`H`&RcSDt8>0-^ANq%}ya&DcxI{{{2fgAX2X&C50F8qW3sLLn}? zwsud53=IiEd*?SLf-)`p$7w#dRPEgmv|GSE&DAqlDFlnVwV3VkO5bh4iRlt?NL@>$<*6BdRX671*-K3zq0^f^@pEbq3>yo-#gfq zSGO19@Yc3HcK?uf0`^!sD}IfQ z^P$bK3HpVEqh!nOJyQ+zBa%f%hHc8c@>Gk3ij!0{|0GIC2-6_NXf9mxk4|@}*M41i z^BoMf%%00~c+@g9`ATu!z1qygBqSE6y8b$*rm*3taGN8ffj%AYJLFrbKWIYSP#MP=hh6ugiTUwUwBXJ+EJ9(b>wCPkT4r2b4*HEPL)unU@z%S7j>Ma*za?PJtUma&47DkGQ_ z6tI}X9A9M4#TkSimo_qySJavzBkpyY=}AONnqSnxyH`kIhL}B^rgE{b>knOBeN$@m zo5Zo@Csv6;*>ib6X>S%*CJBkz_>{Xo5|U4C^2!zqvxnLh43Kg0N(V9ikG^y47CF#F zRNscQTs~hf)t14q50VBWM||P*J;-!r$MI<$+_tdnvDGcquT;S>1(xcasek zNxI|NgVr6Aht0)qFZ2yOkj8QhL-#A5FiZ}NSHGoxb??6b`8vzO7 z?B)0AZ1l3uBva*Pv0)h3lMwuucs@~qr`@jaA%gz2Z!nlT<_JU*-&QzFm>Cf3DuYmc z$0Yc4T?}Y^UKE$$hk97hdb?<0$P=)J3M3{b9u3_d<{DH0^Oz!7+YRv6r2yG_I>S~W zKucRY=wJVrmCU-u_Jk;$vz4w!Jov>+NNap%Wtb_^M1!S2xM6^&cBl zN}^-yA?Wn5MpL5FmsFKoicXRnyG+$fP;j61A!%=gn z6;eD+LR*L{gcinPpDcDCSg{)q`Fw|du3L(XCiRu5Wfzti9sPMWB8earN zX#U;5(Av7W1wu-)+Mfs71oRM-mGkps(-As#tWj}t{-c+P5s*5$vPu#D@0YK|dVt+r z0~reoi&FT?=d?5`-#TA$nfoiNkZ|Q3$EB8MjoVs&^2}1Q)T1gdUMN0)E@o%QXP)wR z6~%)Bl|p^l0+NV%HoSagfsVSl3K1xJHwmM~B@1&`1??|8Dmto}9Pex2*-wiva3Q_D z=CWQPdRtBcR0wc)JS6FSO{P;wTtLgn$awXkk0if?NXNh+oNUQ2oKF^sGF1;d8|u3r zj`yy7|K2Wa?zG=FWiNw9cw*XWX;FIY-at>VQvoHos<2UqNd^O^gTBX;aC4dbg~-O# zbl)kN9cMQgjIS*PUB+e65Uj7&Y+xJ6SY6>QCvmPvcc2 zf9-kL&DInD`}a>NoM~XiX?f1ENB|wuJm4 z=yRlO`j4+;VnwbF5EplnV?Ao~qFFhpGG@Ngb>%YB)age+J5qkGfsBa}j7CIf`e;keOorcwgfQY1g{dPjO(KjI zT_+!)oJy%DgB$fQ>N{uRf#ztlS~@ii!Ey|+j>Vw+oq#zojl7SBiXMES|Fl0e^Kt$1?_H`o}#-clUlq7S{cwstRV3iZf1%3xX9d-1N+8S7|t z`7pwsv5MADb36t|hTCtQe4yQUSTS*-8E){)FMY8n{9*M}#cQbU+V^}QK5K&Jn%R~z zKh{dkH->6mcKGEUkFc2q`Jbg=>d~DVU#?@TKTaMKEg47hd(P1Z;Tc|kd0hifu`CSR-LZ!xy1oB}7&wK+NXeMWOp1Zp4av-HdMagSp z@Jfx2GtX)~p75(vwU06bLxWLxs6Te09)Ds{&NLz-%}h*78^{hh{M*U>`JZT|qOak-1wo z-QGPP24w1G`QZdI2f$F%LWsvn_V_9yNwJWnRhMFt4}{U=DzHl4RG;G+@3B91GYM!p z<_iG4E||k8WIhMvWeE6DnR);F97y+zWq;hAHe8j^64~N6)8Z%TKU0g}=(&#*A#%&C z9NWI8DIM7faFUdkeUx(_+$II$=3-^%{c%0^dy`r=7Eaww#D(~?XafS0ERS`*+k}tP zkf(VsBOuus){2@;c_!B0-KThWN}z1mE&l3e1sYzO>k*iE#bK8rjeGY#cXldpUtds5 zEEki0u(f>#Qiz6C-Xc?_MzMak7nI~`c6Qtk40GystM7fEX9bnZJb z<*~P^$s!nI)yGUDO&X(#0ydQ?>r$Pf1S8-pdtch+yM{S&cWl041hP-I`XJfk3eR5x z?VIjAF!MgR(HIQVADMw&n234*J}r#G%pcpM(e$Oo)0~t+>w(sCvyL6R379ELov z371`jXk;K6(%n}!DsQ1qO<|Uv37vJKYkx&FHc#J6n!fw*zstDv0OKXx|*W-l-|5yg40Rw zOzUEw)^1vkcgH@$bM73YPZB60?*{yT|H8FR*gfeqw9(~dspE+Ow(wb97&+hPzmg$c zJzd?7WzJJHdXyAkA*s#H%X{DsNGr|_XSO?Uu&)VSc3X#~XHSfba8Jj9RsXQmB{~z!WE(CkTomMe4^vKIMKt&tuYqVV5xq{U9d?hKXv8jWw$bWUe z-fUH_82?!x|Ol zgfOJ;sA-)c{4XC?i}6ZM*IOP2t%b}?>*F=9n1R5~f~V@)0;pfj{3%PPU{BUJ^K*0C zil^<~zem_)`$oB?<2Spy_;OFtsw4)@HCHogc*U ztyS9iuU&98pOk!hVoHw-7w2&mB&(%_sJ&$NvX%@zpKU0S=K)PrR~@*lf6JttPs{37 zn@(-MV@J7Bt*op-W!}Jevt{WQ8r*wYntlAzu)L(`xbH8F6+rfE9d}e~HqP_ibImYs)3nqU1uR`|(ddRh zUphR=>E8Cjz=?){%)Dx6SNB62WHX{x^RUnP(swQHd_EvzB}maF{GPx2XyA0X?Mp%~ zFaMZr>fi=)0^5+AeBFNd^mQx(-XulC$`!i7v=&g!S(NWKkUsoC%6 zoMF;kc$+b{=>+_V(&$(33&WI-2U)Gw-mFbe!9GUmb%8Ux+DtN{2jW1xNL}5~8Z@Pl zpW&HjOU}xOz;EuiL-W7uZ)QI}QB-KaiSGKOov*w$e>(KBB!o}rA_EzUdV85){|!2B zGjQ}D2`G$DU&xQkj>haMVO~zM1YbX6U*?|Ho?qF-ih4Xj6hO{n5mWc8!xXV?di!p^ zd7MSS41WTeWcuI~=5mL^oU$^o8D~J5kU~#@vdcnv`?I@i1>P9C%Ygl?frpl_^@j72 zp*q_d?O>ZWe5{SO!>Cte`m~!lw;OmDdU)!P5KCg0#!ozR?O@F#@x=D4#u~qxuZQbV zw4jjCXIfu%Y#_mUbq^=?!X|bj0xM7&nSHC`FSl3jbD-qw+w|$Zih<|GK2C)6th*mC^(vx5_vM*Z!=S=Tprirce|SRw`vki0V^;i1uAuR)M0qF!IT|?!F_$A zHt*MysoFB38OF79nfIH5nM2V*eBW~pdOE$#E({Oy4ipv4A)L&wfp9nLDfE;UllOvvWO=y$2a?{Tb=Tb`H&!6yX(;> z4J}g7j5;Po$%zkgGkWCicB2;&^oLEPtVy#s`--?r2f@=NN9onh zPd@)UF%hz4a`}-)mi0djQ6O&5Y_`~GQe^tYkV&W`omkNU5Y>57I#Z1 z*so%Ov)N{0tSBjh6EoKVHmH?vo9B7>!H%57UO2S-L(QAfImeY!*P&Nan~|h!PP>D3 zDu={5H@iqS+ig+xWE%7gDbknbrdl}C5<2fV+#gD^@&jkeql>lzV>ic9%8uH+} zKBNVDFhZOKX(^iSe2?$)xi6#_2h4+XhoyplpCvM#769yx(c;qC>z$0r^%#CuzU?Bt#puqxo_v93+%A zUT0s^MsC z>%wv>@`f`CqupSntPmI~imb&K0B4M-(*fUKMoDS6)Pip882D5LybRBu2&Jlfoop8i z7@go=vuVm+KLs0ul6R*WuJtA@(zZlE7y&hWfcx0BQ<^R;phDzA1ZIU6KJZ$TChh1n zg#=jr+!si>OsX&!N83xx;`yui$q?AO=p#d#x(`l9D@4#Qxb^d>!b=~{k~B4ZEaLnBwSqU@`kWFH6x_K<@sTB;ZNzk)8qVW)P#Pl>*~h#~mFui@ZYZT5KjVo?kukPv8- zA0s0Um|e=h;OQ6AlyM(hct|rgD!e5pCZ~hH(CyU3cAJ10UvS~|s@0mgi0H&PR}|ZT z{zY2|fpX4zWwcEq`|JMP|1fvTJ?l#kL5q>SKj#}e=T=lyyt=CjKn^1p=b5zMGuw8n z|F#V*OpoEPqd);q<9?BZ0_*AE-2zny04xhZL-|IOpq`?M;ZOQnHAheBEJDRT^(8aJ{%(H(ce4R zO22c?kxfx&jY(%{5|PoE05AzSz-&MDrT$DX6N&##wJibbU>~jh%RxhI*)9EK z>LA(YzhT&^x?%zmiQ&UZUF(bK+NOt{66Al|bx>g>(v_6;<(Chw4qu%sx~k1+umx6! zRTtJwX&;AthN_qt zbvA%UC-Fo;puOs|&M+<+MpU*v+Qz?dDi&b9+Qr2s55g)XDWc_IsHQ3})B#6{TtTJ^ zSqf76Si=}w+(6IipkizJDg%Ja`?#Eu-<87>C~G5_D&Spu6{b8#&}$E6rG#hd3+$LR(-`80{W)>A!s>ZDs|`GhVorzs=_$jRML}L z0^F=scQhNoQ(pTN!5+N7svkiUahUmKYGsWcw3y;9cfY{*b17I1@>?04B2zE$HeYj- z$Ix&{ojy|;sXs9=P(38NYQsF_ic(sP&+RBwI*7@@fWEikf6c5-rswI z-;DxiXN^iA`J5Wvb9=JQWu73D2Bxw-9_{%@2Q3BUa))q^I~`=h!LlN0mK z`zr^vTQohrp5KcmAh*{=k(({t{=a5#7m2|Nkn|(NV&l1(n4Uu2cc<_lqg{P-`L1E3 zbxnIjXX>E!*)H4NRXf~wtqAzV@&N!s-W9%ef6wx0n0_Wr0Dldpa>_HzEoXu~cB0lu zaK^5bpX&Lip02MZOq2fqqTWR@B}~_4U$L8+wY1AMC8vzM!eft0m8SJ}cw9>tlwuLA z-mZ}yJwa5F_ef0qq6MVNwD6mCmA7x*yg06rGmSo;2zAu6eLfi!E&YBl-LvF3vrsQ5 z2y|V{9RNqO#&`*46y`2OogM`jKm(>te=pCh3=q(fw>t0t^-xe&=86f6Uv^o%t|~Cg zFc!7fgT~gU%osjpi4IWR{K|pXt>%#`0Y++`r(n8V9S)(rRg|DK=37$&aQ<}75l|_d zA`3pMsjGJ`Gp>$X7}wc_^{l-Dl_EnD8i-CpPx5Q*pNAIMi0|$D^Jj-Z&Wo$*=}K4d z$y{Hp{ z75PLpCdu-z+6oIqLS4cCIyaF?4U}STuT0tsG=PDF1>;Bm{SIR6+jo)l8m&Il8lj^R zRqx*7)Y-eE7WO>BSPT7jRNFD3u+6GFyX_Aii*Qk;nP;69{hjW7iVP(=MLHilj}_+; zkG)pUka}Iezqru2BCvCMZPVa+7!-kZyrPnNs_>TOg_N?mRdE?A7%MZV*1qSxB>lHh zQ9vWZ=-**&Gd?ZLD4Qz$U!v1oQIXOU3Np?ZB|IybcGTkF9$QoadM0G=4l^IabvbMJ7239(J%Un`RD%U1g?d6|8e~-<;h-3kKy}2N4?DrE=*Jm!q zk*t#Dym%r+S0cI*taKp$2aLOKgukj?y@b-?grw*zjXT3Jj%z^@KiAexjp)RcwTd#8 zgc^lb(p$k&_>H=?P(xQV+vSiqXorkS4xA$G)>WZ3m#Ame%xwPz(nG_MRs~^Y>#&{9 z@SW8){8E#rPXk%la2>HfM7$1X1n5?>Z@{9XH|6wI3PWV{#=Dkd+nP%sMFOMs~#4O4IOq?rMm}FP6!Y6zuR7eB2 zup*lQnB%257%Rj%Vn4Q591}(VQEAfU5pcX4reXI2-rsSe$UO0$1f)4cqEYA5x+!#Zq zL?m(_cB#NtO@OHVPeUSd-n*B9UpB1CEMNRI>?93*g-QxkbqdOLzsCuTu=PZZynu?M zk8ld0fZQo#;M{)D+EaZ;#@tmtt*<5etWQ}6tdB9rFLuMut&O+rd#os5SKKIETpHGvw^;Eeu=j(s2^bY@B?PGZ*Bi*b#G#@i!+t7 zkoJjJu>>L0*_b5%Zx$f@38T_?=ZUs8arZ^XnkdI)G74bRt~cg+?~~O&m;atd0pgCH z2ce)kaaM6X@dv-K$gHATW+f6aS64S^87$2l48Oe`BHo$%5G(&2psCvb0__oV@zC1& z?@x_K2_Kliu(9Z(GU!I~sck@4r+{yItes1+&2Oa=_YQtZ#aWCK$b#>>sH-XVbqb#x z*Y|St?t{9)s}_^KL->DLC~YVe5(8so`qLBblR@dC#g69cDX_mKEzC?z&VTRBv6YIx z4BYdaS~9A+V83bff$D&fBuao)ig9sA)S*S)8YidbGdTV^JvKArJDZElZoG###wVuD z=4Ok49MJ7>fc*1M#~sMPc{4O6R)8*Y?CB7QND;(~4gItQB0w1rD8BNJ{o|Zpv)lUV zk96Akof=fw>;0{)O>9>%(ihLFJMJsCHb*KkP!*(>{;o)`W_$t|X<&14iJ5+OB){0p z5$F`z?3MDZ53U7@~z5NP138;RV-A7ZqMp#o*ytuaPwwf24K9$V*qlifkG}t7k29u??^H1dL zlCNTSoIr9yqV>xw3L1^$ij^env#+wigzD2Pfdm}XW1YY&UwEuFb*c)r8Gz!69XkdRg`d}^|KR&MjJ7HK2AU{q3|HwJkZqAVlo zvul~p7D1>kOOIPvZFdtBD4DFjpkUP`IXX*2Z%fjNSpQ%%UiRFWCgL?mu^pli#l@aw z*q|g0sLw0SY2%`%fM^R1p&XAJBojr>{f`_;+&jOaqPz6^DLrCf>!Yb@zP(rJM{ZC( zrphQ8aAyd}Ah}l-6%`Trp6`j5f1C!b_K!1v{QMccq-5#M2O8RaF7C!UuOS0XWj%G| zD4Djjj-Zd`uV-fl!wW8_u`HiyE)WUUWMM4R{$U#Q0ar||$sKxm>FCmpWAwgp*?;I$ z37FsYUy;4;qIoDr;S4GW5LB{;$H5k=%?4ljLst8OE~4T!8N&l`w)R^hjTuTda77nt zr};eP@4oz`4cQA}8Ds(h=_EcZ)WXpLYc=W3^ljVCTx=i-L?|sD{DE(e&nKrqA_(S; zJU}N6!fR#5==&@~cNqJ6!E%oiIDx`GKH?7Rq5dOq9vywK`LQW*dpY{=&Gc|5vnCAQ zNF&oHa}$e6j=-lv_w=EcU(})HxiU5lFYXs2pNi#*N|!z!ugyoFjviUmi%xuXEC3;` z$lgh+I$v2C zNXY`RFOTc65)x4x6?onw6h*(5+ks6S_yBc?j-LR9L8$&4Gu4zntg*bLMBIfNj4Js< zsXmwJTF<>4UaUqT>i6Jz;WBt*f>a2il~#GZ$Au_H>-^SVC?OR8cLd0U*72A8CNFCQ zVzl9w{am(2jY(TAaOWD&)|v;wvi;f8`)NjBpAzaJ4%h^nLMa-IOAQ^bin#ZUY5Oqp zZV8mcfbs4=ZC&i3=`JKb#IJJI?ugMbecyNhQyHBQFa<$hk#~>_%Qt|~MVgA7TnN(N zo?2zXmqdt5s(mt`o0H|j_juyog}=Xqkp?a0eiuy55#Kl?S)ePxH&vIl`84F$3sUqt z#0Q)XJ#zWGQzpW7FA1FnNyI8+uZ(BxMwD1Fq;VZXbi8hl0kD<6kOU`vqRq&}C^SF- z0eq?`fy9gh);0WF(ZZ1o?e<5>5B-UHQ9ty~JV|7wFc%0Me(}-rw!==wex-dML?^BM z?6V>N4g{Qn#MivY69e>X8uKp4OU{Ar?Wv^VpgB4UGRDZ;2LcM%Ex%1)H1!3_~vwtb%lrO zCry43;G%W$D{HY`!Deoqw+jJuo*1{B6Nnvrh}7_Jpf<-K`9-%T!X9-9lKpGnyi&xc zBex9ov|QJ}cwwmA05}ECWk0hOjiQ56<$(~S2P?(6&twAyw!{VQmNbGR9iA_6x9DS` z>I|SREiL;ejn(a2m2_tme12~^7@wVDwWBCmMX&z3hZOIQ0wI|*w{>^Cjp%aoFua+>rum8vJ>o3oSKZU0(D?Zc8!S zf@eqdY9r6jCif=+i*QjE3(W|2e7|T%@`mC9+yr{OW21D4pv+a$zyRt+cW*V~o~D_?wLj%89Pv+<1}IfXgUsw!+nQ=ePOFcX+2~ zu3VQ;8c2W4&hh-+uYTt)#I??D4Q&9QyZ0r%jd*RiG7mqc7TeYIbpqSTKoXxf0kjN3 zLtqo4NKUHcAUz8|W^ns8;5G~tBw$c6Y+UT~x#p10M(X5B9B}cJLG_!;`!T}zjlUwk zy>D|Spg6tTKmlY<^z0-e`Lvt7($UpBM5Nv}CrwTH;;{W9B}FG3 zD}VaDX;rIJzs<+o!Y=Y$IS|2vN$J$183D|l_Xen6J$TC|M3lkMmJm(4<=8(kT~bm~ zWz_#}X1e1@l4^{i9ZwXm>Ou-Z$vi zS^B(|Fs^mT1=U=6JlENo*5eOEYWALFk7@;{?e1!*kr(IndV8Ckq^PT$43KJpv|KTY zN(dnuR-`11MtMf_XEJEoM`-(nHY8lO2*i^qY{3!5_u^pVO*D#;VT5D={>H*i9 z#}Qvl_cA+8Pu_#xpHl@wS7=V#$DNdbmMS6wHq<7VA&(FFVWKax+H>QEN(4L{!hS6@ zC>X19&emfF(6F7vq;J|Rn=Qune=rdBUxJCDfhL&&E)h&S zM!lP)zx4!pi|~0!A7i_yn<57;HzF7=uj(~&*GB~OUg8nAPZJ$x<&;G3Ch|0<#!m5o z7sMnazK_gj3QRBVepCG3wm9kK_*q+9Th)Lq8d2TLZQHgnoI7w-##_<24EN`i%7#+~6p*e(pu8E>mS$ZvALKgl~gi#~QJl z=v~PnYW?sKf&Yl@X7g?lLe!aE4Gd*+zZ{Yw&dl%(#eV!~tt+^b;PT=}`IKP1*k>a4 zoO$$xf z%oIlEv0tOseqDLuwGvDP6)B%h1!4MnJ|k3;d3V4Q>_Df+-NcLW-okgcj>Z`BCwCGR zefQcnHfAm*aSn%2z5c}y)`gnI&qD`?XsWvNlIkwPREvY->St}&1-a%nr`0@Uy5MpKpA_tGn3rDE&LhJ#~zmakC;osSG}y z5OihIqif1C*Gd%7-zLkHN16Vos`(kUfx7Xga_-SlaJ=T+6o3$ZM7g5&_PE2PpQr3k z(X>95?(kJ)E*_pf@9$$iDKzx2ZIm%Yg1`SmG@Nd@ybRT1i$@ge6Jrm)9?Cx=0JGVm z+i0IB;HUSy@8lC3cQlw=WVO{KE-8IJuhjw(aVg{;F^S(e{H#n>w1IkPlAr>sT-y>F%$K}}2PL`xHT z&>7%)!d3wVlPr8{M-kZN-TV=?`sO8x=u0z-ZF{z^Qg$*c%z$28Qd0kTO`ybwB(GN0 zEVlKdwSsO@`r*>cckhl+c^Ze(Fr&P#^OMN+AS+y>O);lLYv}3i*u5HNyRlmAi2(a1 zub*N2&hF_IdV1ekx+(dlvI)#CO2AKl+^cD7zP3`}T|T9tC@Lu~%qbB>7(DR5m|t9! z0z}UaVg1Z3N?xj{TztZVb_dJu3Q8BRq8so1Jo3i$NhF#tU0`6~Xth2IvTtz296a=T zssXDXEvQyMJ;f{BOcW&!0iZ&55qMfR(PN?g-4)w@s7{GBnWZJ>;C#_Xy^V8XJ(xN- zCRbw}ZbE*F+|B_5g!#DgrnyM2Nss9&!Nvs~W(iht)C zU+X@J5^406XW;jqePuus^PAsmX z?DxWz~i7~T0jjZbX#z=6Rk2>Dq zxkDo$Ukr%h`o60Gi{jhZ<`*=?)LfEUS&_ZsX`EUlJcVXtF?BV7#ZTUF@o=kZ>nUk_ zV7go*EG;dWGW;e`(bfkN5Ce5*qr_vGm=Y+-mP%!7`WweIvP@40b(jE^{nB2D{GF-) zG_i^Z`dh<4redn8NjxqJjnAIzQ?yp_l3`HrBPuC5Vp{&9;G%#8{2`tl8J{YesHFlE}- zo|>8nWd3GdF8Pq12W-)!3}ivGrh~-mwRrN;G6}9>-oB^z9rq7MX>Q$t@_grF{;W>Y z)(SG_#Bb8!8Iu_sS22t1{yxdcCT3<6?4151BN*|ity%xXxvcObB~gQDoLvH2A%Qd; z$1y(}z>7UzXTRI9UxNxqCbq+!Zp{m;+PvWKh2mM=&yRG9%T&m|_L8~!2#>W|6%o>e zcC4yEhox5REpFlkmi513_YW3aJv7+De=2R^?cEy5#39llbuyOgJAYF~!ZA2Fyx~tf zM^CFs8@=Y*4(vEK%k+5lA<{XLCyX({3for!l#!D8P<`)>O6;}0qH|TW4k+O*`hcd0 z^W1$!eC;A!I1hvq$#@L0Qj+eN4en+Rs21D$xrK%Zu(i$O{aJ$om(_4m+kOIF z7;&{vc`aB{DI=Soc6~Lo(Sl&@>uy<5WLGKu5;d^-|S&8S9NS*Pvwk5w+16)wFhUv_`uve>dZ`L|xQsl*;x? z4#J(CNTW3G0J8_lTXbJda>b`w){OVlcub%GgfID-u8uriy2FGg6nq3{&^>+#ztF$G zNOg5}Bo+}kh*{a$8HMntUt4_Zoaf$xvlAF$A}(qmXGt3d^gf`= zkgRRPUVbD%JBaTLsM59CzUUM-DUuQoMu9uCmzS4E8jS!5nn5yvkF(d=*I_5@Uf0yr z(Em3JNj8^~K=V_v8;gvLQOafQuuU4)M(6eKBb$|~HF^I4S!2p_o$gKSbnyMrm8EUl zpT`8+4b--~j9%@RB)sv6Wllpu4cJ`#n+eM;FwXxeRaEmy%L)u*>+wNBdD^ihZ3I8G8H2j|JRH zevA2hDj-y278@B(7m=@}jODJKsDN%^%RGYRU-TJ6a`TG*h=m2nvXk+a?Ik3o5l^i1 z%WygtL6N%-%R{fFu+Tx7j$9)xg3q&{ef}(pT+cFh1SZRHXc#X1ur930xwJvlzhVDN z@azsVrroB7Cg4u#&B@7%%YYqu`VGozAk5Thl@f~LZq>1cor(>FXBtv0hQ|O-Fk^Z& zXGrRN$j+fNDfv)MCM4!GiacgO0a&UR+gnkj7BM&n8{JU&w)?1PS5(J_H{*D~kf-|@ ze$Yn(2*=bfJwT3z50P>on!erjYX!6px}y0IspG~VU=avLT}AC>d|Nfo6u_pH4At#$ zes#6x+3S#ok3BoW|NF55;>)nBEty;0In5PMaQ`?4S8x zV(+AriUgG}(&gGC<-!<)Ysh!t$#inE{!Fxyn6<%F*tUotE(L)16)4UxN0b>*7kPM@ zv5)L~N<0)$J+{T-2^ZG)y3ZU#dKF{z^t8XO^>`r@xg|fwqgs`!Oc_8dYJZ2N3Ttm_ zT39?q@B*Y@aMY=7=`ZejMt$#fHRH6`3zR-7e z(%mPD6_w~cpA}mtFdpuCxuH>xPdO!(&JUm`~6x2b076o}C{KWjxS}_-ijgF{wHOL?YBbLdf z6{lq_=e}LL_5uWy6FGA)N++~}cMc|T8`C*1uvTrr&iank#T8A3-QA>4GOr{?Tl+eT zE%f?98Rg$uA>Yu(hxP*U_oO<@gqdKsHO^{}Y3ZMsWMe>q4`!Ww@b<+W4fa*#y#5Eg zqn0q6F?)C4B)MB5^NRzXLg*8;!U~Otkj!d|LJr$ExD;sKHZNvpkGD0+n>8mPu{&>I z;xyrBrq2g?y!y^!aA;8yfFrk)-nhPbZ=S({XZ_ox>5}D)7QXq3rZTFoGA^~KvYZo736=fbb<+8f0W92N=6*x#Q@33w*vqV!(pNo|AdLL% zu3Uro;qjFqo&p*u2K5Vg!-A}>2=i9xEFF+$WQCSv!jtm1#^3ec@anr^MnqsrZ@$`~ z100?e?`h1sh6d6QxBk~_i$|0#N*s@moMY=sq)?5w-{6LTF%!Ue1Ilh)VJiM8yLCL`Jz9jWY-qCyK6>s5pe$Fp+&&9?FMCLZjL0x?T&Wzn%Kj9kh07A zGlA}>H=U_-1WAb<;2hz0I%Hqjc*f97K}^TntI(pLj7NmWze@8~Ke0IQE1QafGav7y z`T1n?0u0}FDcQC~mJFfMTu5UFK`ZJ9x!%Kn$KNP6on?-x7SCyjcRqbgL;{&9iVve2oe#;RF#KM z3?D>RUmEZu{3Lle}lIrQOJ_#5e4Hto@%hWrH##BnR$cH8$5fuup7P& zDVwg_XKR4sz^f>3E_U5MFY_h{5)7&JB=bHo z3Ag!U{OKpQB0nCHPnm@+Cw^^qM@9m3qEkbS$hcebz%?qfz)ZX%~m z_q$~!o0m7dL{q^_ps!w)Q599wvJYcMop5e^aA@Fw)w>uro6Lt-e~S*wEtQ4NV;d8Z z5yQz#?uRkI7&9YfdEqCd`rIKMT3L@G6ZS-_Kwi!3T?xM%9v!(sAxTA!g7umGLa|<3 z7Y0vmdS@$^4~?`fi#Zw53xj$H{lv1sYIEmo%1&v0+6HC7rb&3G)P_e$_%RB0yO){c zr(cO1SlD9K>_58k!-8LjlX5S~D^rm_98b>z%ykU}=ED2Q7bq!O`45Y!Iw(HRF`YgJ zUD=rjwp3K*xd-~u_sgS!Hd5Mt{7?cIeh#utO};B_-dH1JAAlp#8qEY6@w8tPJ3Bj*ge4~<+#1+9%@7zcr;#&h{DU0)CoLd~ss3%M5`6UzrxzqOpsD zdv@0Qe65vS=mh6?z*=W=K7gskxZ~~_|5h~}CX0=jcj08sA zFb@;6KW(6IiE}9s;3g8J>B>!-0s8Sa2_D5>-F(SnM-TBWT>ByfukfSd8HMGjz(>cB zl4+2A&tHfxXw%44sHBwI-#IlK`EMTM8~zdF1aqG3`?vC9a0ruUot%0g2o8PXKm29< zC*D6GK%!gBR~O>LY4>=(FKLh?rujQZ{K1Z~0(zW)2g>x@Lh}?%W_OD&r z{#Ztx4qGEHi7mI{qBI{~AuM9^*Fk)z19?WwS3!Htr2Xc2dGP5mx$plQCH zK$J-$a4@P^zux;urwhT7P~6Wuyj}&S*|{~Aj$qtv!57nZs^cDAuWN%?HEg*qzgE2d zU^WA^%~0Q+`%DUWcjxh~%!&&CzZRgSrDcB~SDTr8EC^AASq3~WZZak32` z@eUhU1L=PKz0aHF>ngmrXYJ~Iyh;P!etlxU$9}R%t*A`l7@&Z*} z$$wF-XEeO9ph-EH!UXn1!_Yk3y1k_%DWvrEMLx-y8@2>X zQ@7nel&-iAkJ>D@F;(0?EHUvwnxr|qw%YALx9uhuhen*^ep833Qa)}<4@a1QC@kcD z=}#FoG9*B5@6EGtc^&G1_0|r8gc+7Qg7M2Myny*fh`-EDQM+*86gKh2MM;9m-ZqD; z=%Up7+48T|;mbZxoJ4J$Q59@^(52Im@gHQJ70nk%YkHxrwI0lbonA|764%pGrcdjn zXhfPSH|XQ3@4xl@c@kOIQI6cZ0z%s3t5%!`Vs^JL{@oeYZx&)}bEO(YTpL8Dy9jB* z{|W$1B=W?I|4RLkeZvmo5v|UgH1McT^V90IL)r=UZ`=L1$YM^@p&OANF3rYJPG~R8 z2jXp}LJEjrSu_un-E<4>2PBMtIuUPPu|K{WT8Mc`nh2s(52aiyTowpbqOIk-)3Lxpi_`Ww zGp$%y(+i!ysg1g7+@z$pGVrRRvSU-4Zahg(kmS^#;bFmGk1SMyC_?-{5R-pgDOZcI5;ma7%ykxK^@XU~Gp{s-UCFTTd z7s74s>22Pb?jrTKWL?|4re6!qyQ63ZQeA8q0tgvdwC3h!RqvErgk06T4wr)6fh2d^ zpt1HPm4dqq13XUJ2^vn$xaqx&?t6pw=#@5Dz^dlIF+j_?-}e)1we2J2O!m?G`1Yc4 zxqUZ?6K3;>?VLNG4q|z#pINx7C5&w`Aok{zDTgxuMp za#gPyTgm`3?EiTx@wo&u!uY2D?iD`YEv(XEDXkgfjR4oit&%3t->L2DMi+K8n^as{ zu5kBwbu+(m|9$jd$e=nGk`TYr1=Kt|;@&cURw~exjy)Oem&LOJ`XqUIwo&`HqVyz> zbl`ZB{D*<4?Zq6L8^xZ_D+Z3eaL#0p?a3)-9F!Q@0K(xU4j|j}@HrE$6KBzOe}XG;{b@WsTo_hh|W z&z2n%h0iK=T2=z0R}CCti{EvQrGpEqR-ll{wv2iE1H4RNyZ(D2jD zwf(q+u%J@Xbp4^fh1yPNbL&Rb7r&D$b<6C{_>4qBTue;fA}yAHpx|PaE$eU+o9RKU z6xU4aLSSv2c8~=S@=#F38$Dm2t+@^@J^RpXqcM*^%2!d;Ry3g|$?LIo^7h54GxTh* z>f`yXZVr%dZKbQO1-owu_am|Ez7VPtv+T<9BllUrh~&GJHKXuQTViFd1E=QnoRmG? z8P9oN;*!l(h8=alzH__Mt~kf+9^=Q_sT_}K*an=fZ{_x`7=T+<(p2_uE4hd!O#x&o zo%aC9{E2la(hCb7v~BE5HY5{*rSx;6#~<|~wsKm{SQJpYlAtIF2KW~$8c%Ke{~2+1 zMyxAzu4}CQzN`VXb?e$yAk*sfVI4&{OUDxgGJ!+2e}`&gonqI=h$_`#=Sqo#+m+l8 zQ=3y$d*M?5K!E%|YWoHA!Z^mp{%XfC+D-4Js*ir#W?21~#?+o8-sAP_*FejhK>tDo zIy)l-50Crp?OhK0zi%5;8dN1GFNo2AKNDDTupCsz|(iBJ^camNL^p?N%+CEi?Xtw-=!d^){N4-1@qK< z&ItU?QTS==_lc6LA{)Pl$8jh8DSXwA92gn*fku6{aG02y5(g`A*UxeT*{d(=>K}_c zUqIwS%zvMG9o-$IP#Tmar=^pMF59uFuE44$UqKk%+p1#F)EuMc17Rg zpSDcwo_!{?#-K=x+wgC#Y)JO9u>#)E5rN5H%xkJo5dt`O-dC26dh>bi92et_NccC2 zpbyRq?}2d7@2rph&z*)uhQ;q$USgA88q7D=H)PcpFyj@}w)@Y`X{4kg0j>R}msWsQ z6`b9MzA1-ROUwB7JWgq&0+LscSI#O*&a1Pv=q$F7A@{R6L4dW=r`T|$ipU8Ul(2Q-gPM_qqnYmn~!tHgRio$ECZNT>^iV})7n7;OA(bvj$NCz>fBii!>AYrJzBN4PMF*5!pn8fk)CzK zL)%rh)YAI{xPC7x6X^Bq2*eKgAsZ}u#hnR1m!eF?$g%2*O zW#bq@N^2@#zTK5?2tUUmSeA}OfPPRrfeH<)HAqzbiWYpcS0wK zV7)AnB{KfmD^;be~(S#oLTZ@LJxGC8V(H?2CBbMdTB~-6?qphM9ZA;(sKgSh9)eIX!$4 zIEdUo346nR-tOg1ph=2VwuoELH+Xgn#gw^W@ko(cX-+i^bO7hD4LmLHGJiEnZ-Au6N*Q=nWf3mYn zi2}uWc_yU?UHX7Y6I|-fdhPWWFE!VQ&&Kuyt7-RjSR$5c`2ml~Ti8KRarHN4J4vus zz1+nnH1t-}%PFW^ZB`WDY&I?iFLwt)T2PIk9h>ILWz{04kBDY@-FKaD+KbX# zF~Wf2z~$Bd{3P6<)_t4VV8JCs{`bn#$Me-!0fy#V<+D;lG8UcOyT7Xao8ts0>9&oG z*BJXK0}9h4{L)T`F)36?tF~V@7kGs3LN_ZblZD1^(M<)c(lx&7x2?Kw)4m13N3R4# zYDgzS2Q(n3Wf4YWKj)BQ0IxKg@cp-sxuEUEP_|U`tFffjJZtvc{HNXZMfK+SMjKQ2rvS}rj3&G6H%sdoAa?kmID^GwpULUg|4v~(EzVv`v zpLUKF82-4Jkjv%7$h7%VwlMLXF7xAGo=oKFORfQ>`H>W?Af-l;h>!}6@LA9*(`r|rOoJ^S zpG{^Vq%bXpTHdE5$8pP0l)dI2InnU=Y);~H70^E%wi%y7KRmT)LVM7PtYjcn5MR8KAJi^v9y2x>h*X-z!i;&%_+U4!JPdE>+YzXRS?^>WmbXF+ z?$S9YizhXSk`hITE6HdDnLtzWPXREw#Qdn)A&Sy?(%gD0301Il!}c+wc6Cvbo=Nf4 z$(i)!SvJ8}5lyE@DWD7o9|ECTnZWz8oOvh$=7=P%YZzl?W7a1fPyKH`F;~}{V4p;n z^tlHkWn{1WTm-`maPfLle02cj(Y+(gp;&m9#$^ERa`H4UJo9?L^q1R0 z{{dN~){J_0W9>B6NHd?pH_cj!_t%jGAg05K#~ZR00mCkQwCmZ0+(H~?TwpR)G`MhGZqU9R~p9$SW$mXkk_A`#%G_%(s=zn`!qPJ<0#n6U;HsP1u zh+H!K5&7ApDrte>`N1T}CXg%M-P2qkf4_8+h>Dxq2ciJIAd*R<_cQ5%#GmohmV?s36MkG(*QUo8K9zj0(BinnyO*i18b| zwyfWAZlylgyM#1pzl%kDDqv~kl<9nW{ z)ZiR-Wyh!}`{_VsKNbD+=QHH(Z}wtnz68;knW8J93+Q#57LCg_yi8mhmC}~bc%WcH z0Tk!x6jjYVj&Lu1RzsGETu7OJf6>n&D%Mn4r{i!I7K%(scU-hrj`rOFc+4y%V1>0` z4gtX9{h2m3Af#Y0*v306(HGvU`>QvGhLEOz!zpLp{fVaj)EkK9=Xa?@N@J?dbT)3^ zAOHDIM3?f;fo&9K-lzh#UUKrW@C-VR`!gFO*R>s;gHA@-KZB=$ug!K}vzu!E=Lv!O z37Fy-v0wG7Op;=CrEGFNiS_$v9O7F!xyyCVMqv4sl@+GMT@U0SGH|#4KLW(0@mY*F z@kOnn&bStS=EU?u7rEcme>SkMX=rGqHMJICGl62GY2m_7g7>$-_?^tmRP}l>KV4X7 zWlqi=OU)?*;PWJn&SJ!gi}B6OTFj>y5GLK9edM_bAp>TS=NP?# zU*+@2?9!iRTmX+RsHbh-LL2)W9X=|KVJJsg^Nm=P-cVVie&x}0x;St=uG(*Hp}&JJ z6S21yTAaxP9VclIq3b!9IXwaE{G$L_Np25A#@jA;It6Q~a#;j#rStCyC)VYsJqrz9 zjtFa9b;5I#owLe*;dwOS(xq8?^;iXtv-2il5x12?5+83YIG%hd025s z`MlTV!C?6kGg{xznb5+In3xF&2NcPTjD2ra4btExOh^#g(LkC4gc$`f;P!^GHK)~% z3ug|6I-WM25WheK@?(DkaLm@R6D?U>stcLq4cpwp7zwW~^=7w0xw|!gTgyUD&e&>$#i-GVDqK@VrDkk3 z5tRuf^iF^EDM{af&}m!%+WB<*CO?1W;>duu-(IZ71$s6-lFZ5Je|-%v{L+Zni}xL# zu1z!|AnCLwm!cXq^Kaa_mb)ip&eh#KzrQq$(7K^{l@#=@Zd0b;2af)S;wb~LP*CUu z?r&v(Qoo&zg^xKpISt(ZRpd(A@H2Nh2aU=F^(I9fKI!eEyBlO7uNmaJ-x~MVT!*X_ zxK#=yY$`o2zl3WvTwD{)8*prj(v>Vjlz=8n(eGBDps^6cr!PaHYY2y2jmuNH5Hq*& zuH)CM!brJaPYQ7at*ySWJYnoss<7x)qI%IBAT2QJ-z?rJnKFpl#Uge|tUO$;pvuiK?yEh`?E(EfE=FyMsr%{MqGy;?rmNCnZF_^2 z{#8p)M}AeAP42P+t`}fK$}~OhbTYGFzsMU-f@gT^qrz}UodF>v2$;;_OeuhGtSBPR zX%?`|`bqfuqgH#qSNc=VI6-}cZKFk0qHbb~hnL)-Q6m}k4Up8uJ|6;{*0u@!=tzU7 zR)7kJoGvRS78-w~{B`xZ>8mmP#50m&>$FY4XOly3U9?>ONyJ6rTswPni*?obzMl}7 z(_qG`3i3rwM_~LUF?cNwvCC8+3hXvj7~$XvV7=)Ag`@dNya$0#>xlBelWgrDc+eyH zWI2s%%ycN^Gm8$AfY(9VXh;KN-)YqQy}U6og#1b@Oin>Z-pV%oG1~Vkum2#>k7z+- zE&XrfnX=7gFMVer{pt13m%G^~f}ul0iOs7dxPWs18p|@+DMK9wl6(4|gI06(B*Xlj z(>`rE!ojHXOUe%`9UO$c#>vxo2wKi$y_{rS0J|7}?gz{n*WATq3M@E)LMwT;* zVI?D;P>9ZX>xmEC+?H3Gj{(^iJ(d-qMM>PZgQBjht!O2wVwnheBMzb>nPxT`ZXfKs z_D>CvIj|XNJIio4g9yf{(Rv=^W#Bna0Yr;loVM79C}KbBB{+W4;^KT_}-fB z2u@=>$i2B1R(`h1Pky610Sd6nMBzzzQ~QOpRLr(r*Y@!-tVm^Dvxu2H+__aagv$m8 zgAxs}k0elB*|o{}vY>FXi70kg9&!%lty+Q@#yS^gxZR0fN`?I`b2ax&`wH7a0cxFi zRlS#aJ6Ek-HswD|lJkGSB?a9T+wk{FXudB#-E6PZ=u7#|$zJkW^aQ*@g5G#n+Zc+gW5+j#KwKx`>V@x=Fec6+_oU&@yjuAjo^u<0j2-mcZH&Pd<9N)dy@Q$%Qy zK{_F_&(EL6&@P97BU3zg(#b$UiWO}OCs7y~OwLzMvf`s$7(cl|&9yNkEYhq~YG>4g z=P#{WVhj5mKEH2704h!g7cVLlkyZTGY=VWPEl^YCI z(ZE+U^fS1;&_nxT5Z_`=?F@Iy6qP5G9HNz!mbhO|%AnTQ)3v<1+@WOf@bCz_uM@!@ zZ6?KXY85uB6weZwSg14!fWobHcN#n!$!OaEKJA@iy$_=KHsltM6XAO1t)i-zzE3R{ z3;97F9~Vdb<#1T%Xqw>A#4vst{K-kDTOdL|tKQBJy!iRi2NJX#fj0;gNcjVESeG-g zv**`diLUd%VnL+6ZygvCeGhpl0_Dn|waki=NhGEh=iU$eq>G*-LIgCgnQ2;m8`G8t zdQZC=D=G#C6ON9yuCE9o0BD9_Cj+T~E}um1&rItq69b3?Z-rkdE;8~M)soLRf=dZ& z2rJ*qp@ER5KHQ`D1NRC}9=B*BrNk7}KIq1FHUiCD-h1K%D9wvsYtmQAI^01Lb|{!7KvRggJ3S zVuu|^QE;W@biwtJjb-wSj$$oOQl0UcqGB-$%WJkNT;*kD8?~xey5$YQwkv?$a_l-R z=_!{RG}h(}yTlIajZcDxNPBf!YJpuam4qI6bA=H|m%Kyqx3#9WdB61p#2|5S6fD12 zx8%lkrdXBwND;l`cx6O5t6ZSm&!`um5Tnr|tE;gA#FTjKR+_4ZPhO%?A&Z3r`(AEP zkn&(k*GvE2!9yVhQZ~~)v`9uxXsM~KmHDUoZv5w0bVu$v1Pfu(evJo5%0wnD3EdQhfq}`cO>-#&L zEWU<qG@J&MHaGzBlv@qzJAFTKr^c#OZC|z>=?9 zuL2&@0DnQ%l9c#V9G&m-J|%gPG(tMnv^ZUsPzChwi$LT(642FmlEA{AoPo^=vF^M0 z7wtt3Cxk#8>g)RzTQQD7!1S-F(?>OngXe30?bqIOzolu&&rg2%sY6o@H13e^&huYr z`X;knv*_>BVC*g1j!F#hn;V?jS+ho5N+A=} zIP8p}T}-n5Lk*csJ+P zIRNy%e=|@si9%)(izA)~q}6Vy^%!85%LOGRX~D%G9@9UB;XGr)sSZlMl>^tS$r+67|`;s8o_V(f<6d7xzhU#PTWgxJ(KK176kDZV)D>3-J3TU6=wLBz|hF1qWDa^pB!% z=I8lW5Kwvf=*)~-cK!X1k5`TNpb=5qV?(ihy;T0wqu(8?Hja2O0gVJG&#e(s)Xusw zxNg`e3L?G6h=m2>68^M$+FE)dk z1@}wMq9i~^z%96n0Gx-^9V5u@vBT|~!a_qifGiUo{LcHnmYU$Sja+u+E)e)6y6y-; z_6Ycdm~h8bGAAZrm6O8YsS7P3`9ot(4Tp(974T75ozBZ&W1k;aK0Uomdbrlg=HT2V zA|m2R#bOD-IiLlj0gC>4cj7Qz9Rg4+jP4$t3MhJIG62b5CT+6^;B0p0J0nDo4R$iG zNafQ)r~+`j{yMcHT*S@|c9zD44!x25?_U=Dw6Gl>Mx!*E$zd36`$^fw{t$0+~7{KmZlxZk(EzDAK#(87@|bN|2nA9PRu zH%;Sj=*MR?<>8MLfesR3xs#0C+zA2V;EI+1(3eN7^xychp!keh^Yjk(|0eYSU~Sx{ zMCF>AP)<6(eiWt!j#AR|QVk(mad5o>Y-L>vw4`O1`46^#JITQH_*jUHSMcG|JL-)p zYw&+(a4?FGEY?B`Yz1I7E}ps8C9MAr;ww97itgSmu(hbTLjI1)r#1E&pNL=C{u@^M zS1Mz@JnQ<54b;irdPJa=7=&*{N&(FM=7g#-m3q(sm8uV7pAV7^`VYbd<)D+P%Z~JC z8bPft4Il;;XTVwo1dEHy9lw`#2K`58t#K2GZxiA=%enmuUIN|Tzb?<1YyL;8$8tSr zzG{k3U~u`&tU7*3Q*FZ8>3@q?^8)2iD%|%$y?Vd{8dF48F6Ef5H2*E%(bo==?ccUr z=J6BDEo^~${SR6)2Ud{EvmIaw1{ZX6L>7H!xIKyZ4}f;UMnu4Gf-ufVOGu=fo86v$ zdOnxnj^NJ-(Vqr8Yjgd7{sfB2z^~fv4E{Hp=5KUgHMysa3gG(A5iq0Ng0L~w^YW4` z;Y6U~XjtzC8={}|k8UyX)4hQIR;lLD0FgUSe3YO`Pe04%A5xR|{ao1;+H9T<=GeA% zadE-5u*zztBf0fTt~&0;*1j7Pn*R38bCM~4-s74q)mc6Y=q%}rCo4P=>p6O?#6ir> zQGnB{tFQO8m0QnXF{sgc1{+mIo&cmFqq{uKxJwdz9q8@`4HBn9?3NY>uPybN8{{nm zU{}LkcWE>JfY*QpiKy!!k_)xxWOtHsTJmNbTE3H8_dALWj9Ust+&;3}nfwuX+5t_5~I-Dt~W$A1J)z4kDJ z^qyZ(P_$%5Lpd@D`^I&oGdDNAL76ODnK}K??kuz`#o?``bZM^ujF+0S&^U1T&p zZp+GJFn(TcrD2@H7xwBt&iA5v?QLh4FA{y9x5rS-hi5IJUv)+SGWaLSQ20pUv~uym zAk}Jn`1u$$k84rHEL~K}x=}DmCA&Yy8Mh1N|4DkLQ1(SPY~OwiqZLQUP@UzScgF&o zBGu&%aHc)hH?v4tb@ZZhfA5jwjM}+O%d}b~|0C=1MQd!a?zrzCe%3^q~>=|gti z8keLP#_Z6CTv|hnTc+ABb~7U;i)f@Nmr{g6xi!L`8GpdOKfLefbIyC-^SsaJdA{fS zIp=xKk+r@wKh`?3>L6}`5kyLqw_%fG&$MvDbz5AA^jFVauu?u0VKNt}zP z3#b@TMHg}I2xMxsGQKi1is3s`X<}^>l#@P7^cfoR(J5d@<&cNQ=HfoHLYs#)AYR1* zetSQ`1iZbadxB|Fur#rb?<1LTC8PmW(4AB5OyA`DbDxUf7?@%b1~NdACHh_$2=6`S!7NpguI}d1MSxb=$Qpob zTlVnBN^l*QnUe&zsMM=@4rarwZi2H|tjgvJOFr+2-Gg-z^I#+^Lv5Thy13O#ANK1O z|K&y#iuyRVW&k$IaNgPXuQCds0F~p&~HUXb$sCQBovo4(&g&?duz^gt&{E^MJKL^p;SExQi9r!pO-XR zc`s<|QDZ&MIVWhM5LA4pb%EETX2~*;rh<$;oEt4{qPH}u3mlHYC^_p8MnXxN2{T5U zW3&-rlZIy|2)d_p{hH#kw;a&pOAp9_Tq$AaQIP{vz_};=DS4WbI zS3dUQP~KvzbDudO(WfG_3O<@F`-~hr00Mu7cOz8+lMY!H^g7nihueBeSdT=e;gU%c zA=y9QgkGW!tY$+Bg>D8zUt9#HYD26)o0zF-j?{(k>Q`o{Hk$3<+^xE3u4=AZjkNR^ z&1X#E>G9eQq1Rw}*!~no?O9P2Bw*n0tuP?p()*x)w{=-k9+v_i7#FiQ0@A2ws<*fI zmxhXEoiT`d&3tN%SsM3MKiB#~T36$%wjN4+6dk(S%J4#DOQ-t@K z+}ZBpd|S8ZgTviqHXShl9?v({Kg~{+*R@bR^fLGso;`rz0<$WhSHd7- z_v%8Wmg*nQ*u6tBzyB*9fAR;_uaBN*)&z>8@1hB;maJ{4 z*_SkQ#N)V=p=tUPuz-E@#d3Bz&y};NydKR>*&uHX*@bY?Ky^(e`s%yoIQ)=mwjB-f@=H8$qi-J^NNaD& zAxUmfXcUhVhVzRxJA9F5`DRhdg;0Ds#$Z1>x#KehAgRJ_PBnrUzLOm5249k+u;ue~ zt9?{bd0>j;O@gAL2%!~Lv{xBvwwtMvLTmM|=W>!QiZSkp+Wu)Sh*XwOwXxx@i9GAh zy%lKo4hT+Tc=OlW^|K$I$Hb*R4km?d;KRh&f{;Z+i4)*fuQfPjFHL5IPwWp%_FeLor$G;-R?f79csbbDjQTb~wGb=hn#e$x+>(;L^e0kJj4 z&r0-Z<8TQn)l0t0e4NR$x`*An3nj+#m=OQo-E(>yWGm%!C8qVkdb_$$cw!xW zmldM0a-{7q{YZKdr<~Zg>cb2I!;fhR*hR&s?!65Ijews1@1_Oc+@7)oFVlBE 0) { - console.log("Eventos encontrados:", results); - } else { - console.log("Nenhum evento encontrado."); - } - } else { - console.log("Digite algo para buscar."); - } -} - -// Obtém o card de busca -const searchCard = document.querySelector('.search-card'); - -// Função para controlar a visibilidade do card ao rolar -window.addEventListener('scroll', function() { - if (window.scrollY > 100) { - searchCard.style.opacity = '0'; - } else { - searchCard.style.opacity = '1'; - } -}); - -// Inicializa o FullCalendar com eventos do backend -document.addEventListener('DOMContentLoaded', function() { - const calendarEl = document.getElementById('calendar'); - - const calendar = new FullCalendar.Calendar(calendarEl, { - initialView: 'dayGridMonth', - events: '/api/list-events/' // Carrega eventos da API do backend - }); - - calendar.render(); -}); diff --git a/front/styles.css b/front/styles.css index d7f4650a..17b7529b 100644 --- a/front/styles.css +++ b/front/styles.css @@ -729,71 +729,106 @@ button[type="button"]:hover { background-color: #c0392b; } -/* Estilos para o Card de Busca */ -.search-card { - position: absolute; - top: 100px; /* Distância do topo */ - left: 2px; /* Distância da lateral esquerda */ - background-color: #f0f0f0; /* Cinza claro */ - border-radius: 10px; - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); - padding: 10px; +/* Contêiner principal da barra de busca */ +.search-bar { display: flex; align-items: center; - gap: 10px; - width: 250px; - opacity: 1; /* Inicialmente visível */ - transition: opacity 0.3s ease; /* Transição suave para aparecer/desaparecer */ - z-index: 1000; /* Para garantir que o card fique acima dos outros elementos */ + /* Centraliza verticalmente */ + padding: 5px 8px; + /* Espaçamento interno */ + border: 1px solid #ccc; + /* Borda leve */ + border-radius: 8px; + /* Bordas arredondadas */ + background-color: #f0f0f0; + /* Fundo cinza claro */ + width: 200px; + /* Largura ajustada */ + max-width: 90%; + /* Responsivo: Nunca ultrapassa 90% da largura */ + position: absolute; + /* Movemos para a posição absoluta */ + top: 85px; + /* Distância do topo da tela */ + left: 10px; + /* Totalmente à esquerda da tela */ + z-index: 1000; + /* Para garantir que esteja acima de outros elementos */ } /* Ícone da lupa */ .search-icon img { - width: 25px; - height: 25px; + width: 18px; + /* Tamanho reduzido da lupa */ + height: 18px; + margin-right: 8px; + /* Espaço entre a lupa e o campo */ } -/* Input de busca */ -.search-input input { - width: 100%; - padding: 8px; - font-size: 14px; - border-radius: 5px; - border: 1px solid #ccc; +/* Campo de busca */ +#search-input { + flex: 1; + /* O campo ocupa o espaço restante */ + border: none; outline: none; + /* Remove contorno padrão ao focar */ + background-color: transparent; + /* Fundo transparente */ + font-size: 12px; + /* Texto menor */ + color: #333; } -/* Estilo do botão Enter */ +/* Botão "Procurar" */ .search-button { - padding: 8px 15px; - font-size: 14px; - background-color: #0073e6; + background-color: #007bff; + /* Azul padrão */ color: white; border: none; - border-radius: 5px; + border-radius: 4px; + padding: 4px 6px; + /* Botão menor */ + font-size: 10px; + /* Texto menor */ cursor: pointer; - transition: background-color 0.3s; + transition: background-color 0.3s ease; } .search-button:hover { - background-color: #005bb5; + background-color: #0056b3; + /* Azul mais escuro no hover */ } -.search-button:focus { - outline: none; -} + + + + + + + + + + + + + + /* Estilos para os Atalhos */ .shortcuts-container { position: absolute; - top: 200px; /* Distância do topo em relação ao card de busca */ - left: 2px; /* Mesma distância da lateral esquerda */ + top: 200px; + /* Distância do topo em relação ao card de busca */ + left: 2px; + /* Mesma distância da lateral esquerda */ padding: 10px; - background-color: #f0f0f0; /* Cinza claro */ + background-color: #f0f0f0; + /* Cinza claro */ border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); width: 250px; - z-index: 999; /* Garantir que fique abaixo do card de busca */ + z-index: 999; + /* Garantir que fique abaixo do card de busca */ } .shortcuts-container h3 { @@ -829,15 +864,19 @@ button[type="button"]:hover { } .shortcut a:hover { - color: #007bff; /* Cor do link ao passar o mouse */ + color: #007bff; + /* Cor do link ao passar o mouse */ } /* Estilos para o Calendário */ .calendar-container { position: absolute; - top: 100px; /* Distância abaixo do card de busca */ - left: 1240px; /* Distância da lateral esquerda */ - background-color: #f0f0f0; /* Cinza claro */ + top: 100px; + /* Distância abaixo do card de busca */ + left: 1240px; + /* Distância da lateral esquerda */ + background-color: #f0f0f0; + /* Cinza claro */ border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); padding: 10px; @@ -849,4 +888,4 @@ button[type="button"]:hover { #calendar { max-height: 300px; overflow-y: auto; -} +} \ No newline at end of file From 25d1781c191c1651eda6fed3f5fecac856e41b14 Mon Sep 17 00:00:00 2001 From: Neto <139978998+rngneto@users.noreply.github.com> Date: Wed, 27 Nov 2024 00:46:15 -0300 Subject: [PATCH 3/9] =?UTF-8?q?Cria=C3=A7=C3=A3o=20do=20rodap=C3=A9=20(foo?= =?UTF-8?q?ter)=20com=20listas.=20Implementa=C3=A7=C3=A3o=20do=20bot=C3=A3?= =?UTF-8?q?o=20'Ver=20todas=20as=20op=C3=A7=C3=B5es'=20pendente.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/agenda.html | 43 +++++++++- front/styles.css | 194 +++++++++++++++------------------------------- 2 files changed, 106 insertions(+), 131 deletions(-) diff --git a/front/agenda.html b/front/agenda.html index c0f6a8be..e79868ff 100644 --- a/front/agenda.html +++ b/front/agenda.html @@ -293,7 +293,7 @@

Certificado -

- +
Certificado - }; + +
+ + \ No newline at end of file diff --git a/front/styles.css b/front/styles.css index 17b7529b..1adc1e2d 100644 --- a/front/styles.css +++ b/front/styles.css @@ -144,6 +144,9 @@ body { transition: transform 0.3s ease, box-shadow 0.3s ease; text-align: center; cursor: pointer; + + /* Adicionado: margem superior */ + margin-top: 10px; } .card:hover { @@ -328,9 +331,6 @@ body { background-color: #005bb5; } - - - /* Estilos gerais para a barra de navegação */ .navbar { width: 100%; @@ -340,31 +340,38 @@ body { align-items: center; padding: 10px; box-sizing: border-box; + + /* Alteração: Sombra sutil */ + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } /* Alinhamento da barra de navegação à esquerda (ícone de agenda) */ .navbar-left img { width: 75px; height: auto; - cursor: pointer; + cursor: help; /* Alteração: Cursor de ajuda */ } /* Alinhamento da barra de navegação ao centro (links) */ -.navbar-center { - display: flex; - justify-content: center; - flex-grow: 1; -} - .navbar-center a { color: white; text-decoration: none; margin: 0 15px; font-size: 16px; font-weight: bold; - transition: color 0.3s ease; + padding: 5px 10px; /* Adiciona espaço interno para parecer botões */ + border: 1px solid white; /* Contorno branco */ + border-radius: 4px; /* Bordas arredondadas */ + transition: background-color 0.3s ease, color 0.3s ease; +} + +.navbar-center a:hover { + color: #f39c12; + background-color: white; /* Fundo branco no hover */ + border-color: #f39c12; /* Contorno laranja no hover */ } + .navbar-center a:hover { color: #f39c12; } @@ -519,19 +526,6 @@ button:hover { background-color: #45a049; } -// Função para exibir o modal de Perfil -function showProfile() { - const profileModal=document.getElementById('profile-modal'); - profileModal.style.display='flex'; // Exibe o modal no centro da tela -} - -// Função para fechar o modal de Perfil -function closeProfileModal(event) { - if (event.target===document.getElementById('profile-modal') || event.target.tagName==='BUTTON') { - document.getElementById('profile-modal').style.display='none'; - } -} - /* Estilos para o modal de perfil */ .profile-info p { margin: 10px 0; @@ -729,163 +723,103 @@ button[type="button"]:hover { background-color: #c0392b; } + /* Contêiner principal da barra de busca */ .search-bar { display: flex; align-items: center; - /* Centraliza verticalmente */ - padding: 5px 8px; - /* Espaçamento interno */ + padding: 5px; border: 1px solid #ccc; - /* Borda leve */ border-radius: 8px; - /* Bordas arredondadas */ background-color: #f0f0f0; - /* Fundo cinza claro */ - width: 200px; - /* Largura ajustada */ - max-width: 90%; - /* Responsivo: Nunca ultrapassa 90% da largura */ + width: 240px; /* Aumentei a largura para evitar cortes */ + max-width: 90%; /* Responsivo */ position: absolute; - /* Movemos para a posição absoluta */ top: 85px; - /* Distância do topo da tela */ left: 10px; - /* Totalmente à esquerda da tela */ z-index: 1000; - /* Para garantir que esteja acima de outros elementos */ } /* Ícone da lupa */ .search-icon img { - width: 18px; - /* Tamanho reduzido da lupa */ + width: 18px; /* Tamanho da lupa */ height: 18px; - margin-right: 8px; - /* Espaço entre a lupa e o campo */ + margin-right: 5px; /* Espaço entre a lupa e o campo */ } /* Campo de busca */ #search-input { - flex: 1; - /* O campo ocupa o espaço restante */ + flex: 1; /* O campo ocupa o espaço restante */ border: none; - outline: none; - /* Remove contorno padrão ao focar */ - background-color: transparent; - /* Fundo transparente */ + outline: none; /* Remove contorno padrão */ + background-color: transparent; /* Fundo transparente */ font-size: 12px; - /* Texto menor */ color: #333; + padding: 0; } /* Botão "Procurar" */ .search-button { background-color: #007bff; - /* Azul padrão */ color: white; border: none; border-radius: 4px; - padding: 4px 6px; - /* Botão menor */ - font-size: 10px; - /* Texto menor */ + padding: 4px 6px; /* Botão menor */ + font-size: 10px; /* Texto menor */ cursor: pointer; transition: background-color 0.3s ease; + white-space: nowrap; /* Impede que o texto do botão quebre */ } .search-button:hover { background-color: #0056b3; - /* Azul mais escuro no hover */ -} - - - - - - - - - - - - - - - - -/* Estilos para os Atalhos */ -.shortcuts-container { - position: absolute; - top: 200px; - /* Distância do topo em relação ao card de busca */ - left: 2px; - /* Mesma distância da lateral esquerda */ - padding: 10px; - background-color: #f0f0f0; - /* Cinza claro */ - border-radius: 10px; - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); - width: 250px; - z-index: 999; - /* Garantir que fique abaixo do card de busca */ } -.shortcuts-container h3 { - margin-bottom: 20px; - font-size: 18px; - text-align: center; -} -.shortcut { +/* Footer principal */ +.footer { + width: 100%; + background-color: #333; /* Fundo igual ao header */ + color: white; + padding: 20px 10px; + box-sizing: border-box; display: flex; + flex-direction: column; /* Alinha colunas e botão verticalmente */ align-items: center; - gap: 10px; - margin-bottom: 15px; } -.shortcut img { - width: 30px; - height: 30px; - border-radius: 50%; +/* Contêiner das colunas */ +.footer-container { + display: flex; + justify-content: space-between; /* Espaça as colunas horizontalmente */ + max-width: 1200px; + width: 100%; } -.shortcut span { - font-size: 14px; - font-weight: bold; +.footer-column { + flex: 1; + padding: 0 10px; } -.shortcut a { - display: flex; - align-items: center; - text-decoration: none; - color: #333; - transition: color 0.3s ease; +.footer-title { + font-size: 16px; + color: #f39c12; /* Destaque em laranja */ + margin-bottom: 10px; } -.shortcut a:hover { - color: #007bff; - /* Cor do link ao passar o mouse */ +.footer-list { + list-style: none; + padding: 0; + margin: 0; } -/* Estilos para o Calendário */ -.calendar-container { - position: absolute; - top: 100px; - /* Distância abaixo do card de busca */ - left: 1240px; - /* Distância da lateral esquerda */ - background-color: #f0f0f0; - /* Cinza claro */ - border-radius: 10px; - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); - padding: 10px; - width: 250px; - z-index: 1000; +.footer-list li { + margin: 5px 0; + cursor: pointer; + transition: transform 0.3s ease, color 0.3s ease; /* Suaviza transformações e mudanças de cor */ } -/* Garantir que o calendário tenha altura e estilo correto */ -#calendar { - max-height: 300px; - overflow-y: auto; -} \ No newline at end of file +.footer-list li:hover { + color: #f39c12; /* Altera a cor para laranja ao passar o mouse */ + transform: translateX(5px); /* Move o item ligeiramente para a direita */ +} From 2b2282f475b9f09b9e97f958efd8e7dbe2e7f72a Mon Sep 17 00:00:00 2001 From: Neto <139978998+rngneto@users.noreply.github.com> Date: Wed, 27 Nov 2024 01:32:48 -0300 Subject: [PATCH 4/9] =?UTF-8?q?Redu=C3=A7=C3=A3o=20do=20espa=C3=A7amento?= =?UTF-8?q?=20entre=20bot=C3=B5es=20na=20barra=20de=20navega=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/styles.css | 70 +++++++++++++++++++++++++++++------------------- 1 file changed, 43 insertions(+), 27 deletions(-) diff --git a/front/styles.css b/front/styles.css index 1adc1e2d..ddf22ef8 100644 --- a/front/styles.css +++ b/front/styles.css @@ -341,7 +341,7 @@ body { padding: 10px; box-sizing: border-box; - /* Alteração: Sombra sutil */ + /* Sombra sutil */ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } @@ -349,17 +349,20 @@ body { .navbar-left img { width: 75px; height: auto; - cursor: help; /* Alteração: Cursor de ajuda */ + cursor: help; /* Cursor de ajuda */ } /* Alinhamento da barra de navegação ao centro (links) */ .navbar-center a { color: white; text-decoration: none; - margin: 0 15px; + + /* Reduzido o espaçamento horizontal */ + margin: 0 10px; /* Antes era 15px */ + font-size: 16px; font-weight: bold; - padding: 5px 10px; /* Adiciona espaço interno para parecer botões */ + padding: 5px 10px; /* Espaçamento interno para parecer botões */ border: 1px solid white; /* Contorno branco */ border-radius: 4px; /* Bordas arredondadas */ transition: background-color 0.3s ease, color 0.3s ease; @@ -371,11 +374,6 @@ body { border-color: #f39c12; /* Contorno laranja no hover */ } - -.navbar-center a:hover { - color: #f39c12; -} - /* Alinhamento da barra de navegação à direita (ícone de usuário) */ .navbar-right img { width: 40px; @@ -383,6 +381,7 @@ body { cursor: pointer; } + /* Estilos do modal de login */ .modal { display: none; @@ -732,8 +731,10 @@ button[type="button"]:hover { border: 1px solid #ccc; border-radius: 8px; background-color: #f0f0f0; - width: 240px; /* Aumentei a largura para evitar cortes */ - max-width: 90%; /* Responsivo */ + width: 240px; + /* Aumentei a largura para evitar cortes */ + max-width: 90%; + /* Responsivo */ position: absolute; top: 85px; left: 10px; @@ -742,17 +743,22 @@ button[type="button"]:hover { /* Ícone da lupa */ .search-icon img { - width: 18px; /* Tamanho da lupa */ + width: 18px; + /* Tamanho da lupa */ height: 18px; - margin-right: 5px; /* Espaço entre a lupa e o campo */ + margin-right: 5px; + /* Espaço entre a lupa e o campo */ } /* Campo de busca */ #search-input { - flex: 1; /* O campo ocupa o espaço restante */ + flex: 1; + /* O campo ocupa o espaço restante */ border: none; - outline: none; /* Remove contorno padrão */ - background-color: transparent; /* Fundo transparente */ + outline: none; + /* Remove contorno padrão */ + background-color: transparent; + /* Fundo transparente */ font-size: 12px; color: #333; padding: 0; @@ -764,11 +770,14 @@ button[type="button"]:hover { color: white; border: none; border-radius: 4px; - padding: 4px 6px; /* Botão menor */ - font-size: 10px; /* Texto menor */ + padding: 4px 6px; + /* Botão menor */ + font-size: 10px; + /* Texto menor */ cursor: pointer; transition: background-color 0.3s ease; - white-space: nowrap; /* Impede que o texto do botão quebre */ + white-space: nowrap; + /* Impede que o texto do botão quebre */ } .search-button:hover { @@ -779,19 +788,22 @@ button[type="button"]:hover { /* Footer principal */ .footer { width: 100%; - background-color: #333; /* Fundo igual ao header */ + background-color: #333; + /* Fundo igual ao header */ color: white; padding: 20px 10px; box-sizing: border-box; display: flex; - flex-direction: column; /* Alinha colunas e botão verticalmente */ + flex-direction: column; + /* Alinha colunas e botão verticalmente */ align-items: center; } /* Contêiner das colunas */ .footer-container { display: flex; - justify-content: space-between; /* Espaça as colunas horizontalmente */ + justify-content: space-between; + /* Espaça as colunas horizontalmente */ max-width: 1200px; width: 100%; } @@ -803,7 +815,8 @@ button[type="button"]:hover { .footer-title { font-size: 16px; - color: #f39c12; /* Destaque em laranja */ + color: #f39c12; + /* Destaque em laranja */ margin-bottom: 10px; } @@ -816,10 +829,13 @@ button[type="button"]:hover { .footer-list li { margin: 5px 0; cursor: pointer; - transition: transform 0.3s ease, color 0.3s ease; /* Suaviza transformações e mudanças de cor */ + transition: transform 0.3s ease, color 0.3s ease; + /* Suaviza transformações e mudanças de cor */ } .footer-list li:hover { - color: #f39c12; /* Altera a cor para laranja ao passar o mouse */ - transform: translateX(5px); /* Move o item ligeiramente para a direita */ -} + color: #f39c12; + /* Altera a cor para laranja ao passar o mouse */ + transform: translateX(5px); + /* Move o item ligeiramente para a direita */ +} \ No newline at end of file From 225e5061c31875f9c9cb5c3ad03f26c255c63930 Mon Sep 17 00:00:00 2001 From: Neto <139978998+rngneto@users.noreply.github.com> Date: Wed, 27 Nov 2024 01:58:19 -0300 Subject: [PATCH 5/9] =?UTF-8?q?Adicionado=20Post-it=20com=20lembretes=20de?= =?UTF-8?q?=20eventos=20pr=C3=B3ximos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/agenda.html | 85 +++++++++++++++++++++++++------------------- front/styles.css | 89 +++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 136 insertions(+), 38 deletions(-) diff --git a/front/agenda.html b/front/agenda.html index e79868ff..425f8564 100644 --- a/front/agenda.html +++ b/front/agenda.html @@ -133,6 +133,19 @@

Palestra: Blockchain

+ +
+
+
+

Próximos Eventos

+
    +
  • Inovação nas universidades
    20/11/2024 - Cine Teatro UFPI
  • +
  • Desenvolvimento de Jogos
    20/11/2024 - Espaço Integrado II
  • +
  • Cibersegurança
    25/11/2024 - YouTube
  • +
+
+
+
- -

Seus Certificados

diff --git a/front/script.js b/front/script.js index 1977fae6..5cc2a996 100644 --- a/front/script.js +++ b/front/script.js @@ -166,3 +166,28 @@ function toggleCityModal() { function useCurrentLocation() { alert("Usando sua localização atual!"); } + +// Filtro por Categoria +function toggleCategoryModal() { + const modal = document.getElementById("category-modal"); + modal.classList.toggle("hidden"); +} + +// Filtro por Data +function toggleDateModal() { + const modal = document.getElementById("date-modal"); + modal.classList.toggle("hidden"); +} + +// Filtro por Preço +function togglePriceModal() { + const modal = document.getElementById("price-modal"); + modal.classList.toggle("hidden"); +} + +// Filtro por Tipo de Evento +function toggleTypeModal() { + const modal = document.getElementById("type-modal"); + modal.classList.toggle("hidden"); +} + diff --git a/front/styles.css b/front/styles.css index 24f0abfd..c2f7d5f9 100644 --- a/front/styles.css +++ b/front/styles.css @@ -349,7 +349,8 @@ body { .navbar-left img { width: 75px; height: auto; - cursor: help; /* Cursor de ajuda */ + cursor: help; + /* Cursor de ajuda */ } /* Alinhamento da barra de navegação ao centro (links) */ @@ -358,20 +359,26 @@ body { text-decoration: none; /* Reduzido o espaçamento horizontal */ - margin: 0 10px; /* Antes era 15px */ + margin: 0 10px; + /* Antes era 15px */ font-size: 16px; font-weight: bold; - padding: 5px 10px; /* Espaçamento interno para parecer botões */ - border: 1px solid white; /* Contorno branco */ - border-radius: 4px; /* Bordas arredondadas */ + padding: 5px 10px; + /* Espaçamento interno para parecer botões */ + border: 1px solid white; + /* Contorno branco */ + border-radius: 4px; + /* Bordas arredondadas */ transition: background-color 0.3s ease, color 0.3s ease; } .navbar-center a:hover { color: #f39c12; - background-color: white; /* Fundo branco no hover */ - border-color: #f39c12; /* Contorno laranja no hover */ + background-color: white; + /* Fundo branco no hover */ + border-color: #f39c12; + /* Contorno laranja no hover */ } /* Alinhamento da barra de navegação à direita (ícone de usuário) */ @@ -830,7 +837,8 @@ button[type="button"]:hover { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); padding: 15px; z-index: 1000; - display: none; /* Inicialmente escondido */ + display: none; + /* Inicialmente escondido */ } .city-modal h3 { @@ -889,8 +897,6 @@ button[type="button"]:hover { display: block; } - - /* Footer principal */ .footer { width: 100%; @@ -946,17 +952,14 @@ button[type="button"]:hover { /* Move o item ligeiramente para a direita */ } - - - - - - /* Estilo geral do post-it */ .post-it { - position: fixed; /* Fixado inicialmente */ - top: 100px; /* Distância do topo */ - right: 20px; /* Alinhado à direita */ + position: fixed; + /* Fixado inicialmente */ + top: 100px; + /* Distância do topo */ + right: 20px; + /* Alinhado à direita */ width: 180px; min-height: 150px; background-color: #fffad1; @@ -1016,18 +1019,99 @@ button[type="button"]:hover { /* Responsividade para telas menores */ @media (max-width: 768px) { .post-it { - position: relative; /* Deixa de ser fixo */ - margin: 20px auto; /* Centraliza na tela */ - top: unset; /* Remove distância do topo */ - right: unset; /* Remove alinhamento à direita */ - transform: rotate(0deg); /* Remove a inclinação */ - width: 100%; /* Ocupa toda a largura disponível */ - max-width: 300px; /* Limita a largura em telas menores */ + position: relative; + /* Deixa de ser fixo */ + margin: 20px auto; + /* Centraliza na tela */ + top: unset; + /* Remove distância do topo */ + right: unset; + /* Remove alinhamento à direita */ + transform: rotate(0deg); + /* Remove a inclinação */ + width: 100%; + /* Ocupa toda a largura disponível */ + max-width: 300px; + /* Limita a largura em telas menores */ } } @media (max-width: 480px) { .post-it { - margin-top: 10px; /* Dá mais espaço no topo em telas muito pequenas */ + margin-top: 10px; + /* Dá mais espaço no topo em telas muito pequenas */ } } + +/* Contêiner principal dos filtros */ +.filter-section { + margin: 20px 0; + font-family: Arial, sans-serif; +} + +.filter-section h3 { + font-size: 18px; + margin-bottom: 10px; + color: #333; +} + +/* Cada item de filtro */ +.filter-item { + position: relative; + display: inline-block; + margin-right: 15px; + padding: 8px 15px; + border: 1px solid #ccc; + border-radius: 5px; + background-color: white; + cursor: pointer; + transition: background-color 0.3s ease; +} + +.filter-item:hover { + background-color: #f1f1f1; +} + +/* Dropdown (modal) de cada filtro */ +.filter-modal { + position: absolute; + top: 40px; + left: 0; + width: 200px; + background-color: white; + border: 1px solid #ccc; + border-radius: 5px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + padding: 10px; + z-index: 1000; + display: none; +} + +.filter-modal.hidden { + display: none; +} + +.filter-modal ul { + list-style: none; + margin: 0; + padding: 0; +} + +.filter-modal ul li { + padding: 8px; + cursor: pointer; + transition: background-color 0.3s ease; +} + +.filter-modal ul li:hover { + background-color: #f1f1f1; + color: #0073e6; +} + +.filter-modal input[type="date"] { + width: 100%; + padding: 5px; + border: 1px solid #ccc; + border-radius: 5px; + font-size: 14px; +} \ No newline at end of file From b255fd4e1ac35f4362c6d3de597b67558003aa10 Mon Sep 17 00:00:00 2001 From: Neto <139978998+rngneto@users.noreply.github.com> Date: Wed, 27 Nov 2024 02:56:51 -0300 Subject: [PATCH 8/9] =?UTF-8?q?Adicionado=20modal=20para=20coment=C3=A1rio?= =?UTF-8?q?s=20e=20avalia=C3=A7=C3=B5es,=20com=20mensagem=20exclusiva=20no?= =?UTF-8?q?=20modal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/agenda.html | 43 +++++++++++++++++++++++++----- front/script.js | 17 ++++++++++++ front/styles.css | 66 ++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 119 insertions(+), 7 deletions(-) diff --git a/front/agenda.html b/front/agenda.html index d74a007a..360e9171 100644 --- a/front/agenda.html +++ b/front/agenda.html @@ -516,17 +516,16 @@

Chat em Tempo Real

- - +

Comentários e Avaliações

- +
João Silva:

O evento Inovação nas universidades: - desafios e oportunidades foi incrível! As palestras foram muito boas e o local estava - perfeito!

+ desafios e + oportunidades foi incrível! As palestras foram muito boas e o local estava perfeito!

⭐️⭐️⭐️⭐️⭐️
@@ -540,7 +539,39 @@

Comentários e Avaliações

+
+ + + @@ -624,7 +655,7 @@

Certificado - }; - +