perl-Spiffy-0.46-lp151.2.1 >  A [N/=„,HpR$݆ 4(y d`.0e\MW.gx]{}ڼLcs! PS1K ȤW&آ/'+o=`deyMmNF?\u/K/6 ׆KeFmEG @#V.U5U=X͹;DuMbG vT Oy6e76cef298ce5f27645a695688566ff71f26ec5f73e217f75918deecae032f36420bfdef52652c956f327b305811b53a263c71d0[N/=„i ~'(!ís]cڡ#6ߋD`2XPO3==} M&wfIY)IpMU(n&Jy)nY)UDW(YwF"\@QA^ڤ3rk dҎQUR0*ruӴ z}[-HUks"I~ F2A.ͻK$ȨKVʬ[L z,G~I 9wκża3NQ>p>#?"d  E04<@S\u      4  `  k  x   8 d/(L8T 9| : F(G< Hh I XY\ ] ^qb c d!e!!f!$l!&u!8 v!dw", x"X y"z"""""Cperl-Spiffy0.46lp151.2.1Spiffy Perl Interface Framework For You"Spiffy" is a framework and methodology for doing object oriented (OO) programming in Perl. Spiffy combines the best parts of Exporter.pm, base.pm, mixin.pm and SUPER.pm into one magic foundation class. It attempts to fix all the nits and warts of traditional Perl OO, in a clean, straightforward and (perhaps someday) standard way. Spiffy borrows ideas from other OO languages like Python, Ruby, Java and Perl 6. It also adds a few tricks of its own. If you take a look on CPAN, there are a ton of OO related modules. When starting a new project, you need to pick the set of modules that makes most sense, and then you need to use those modules in each of your classes. Spiffy, on the other hand, has everything you'll probably need in one module, and you only need to use it once in one of your classes. If you make Spiffy.pm the base class of the basest class in your project, Spiffy will automatically pass all of its magic to all of your subclasses. You may eventually forget that you're even using it! The most striking difference between Spiffy and other Perl object oriented base classes, is that it has the ability to export things. If you create a subclass of Spiffy, all the things that Spiffy exports will automatically be exported by your subclass, in addition to any more things that you want to export. And if someone creates a subclass of your subclass, all of those things will be exported automatically, and so on. Think of it as "Inherited Exportation", and it uses the familiar Exporter.pm specification syntax. To use Spiffy or any subclass of Spiffy as a base class of your class, you specify the '-base' argument to the 'use' command. use MySpiffyBaseModule -base; You can also use the traditional 'use base 'MySpiffyBaseModule';' syntax and everything will work exactly the same. The only caveat is that Spiffy.pm must already be loaded. That's because Spiffy rewires base.pm on the fly to do all the Spiffy magics. Spiffy has support for Ruby-like mixins with Perl6-like roles. Just like 'base' you can use either of the following invocations: use mixin 'MySpiffyBaseModule'; use MySpiffyBaseModule -mixin; The second version will only work if the class being mixed in is a subclass of Spiffy. The first version will work in all cases, as long as Spiffy has already been loaded. To limit the methods that get mixed in, use roles. (Hint: they work just like an Exporter list): use MySpiffyBaseModule -mixin => qw(:basics x y !foo); In object oriented Perl almost every subroutine is a method. Each method gets the object passed to it as its first argument. That means practically every subroutine starts with the line: my $self = shift; Spiffy provides a simple, optional filter mechanism to insert that line for you, resulting in cleaner code. If you figure an average method has 10 lines of code, that's 10% of your code! To turn this option on, you just use the '- Base' option instead of the '-base' option, or add the '-selfless' option. If source filtering makes you queazy, don't use the feature. I personally find it addictive in my quest for writing squeaky clean, maintainable code. A useful feature of Spiffy is that it exports two functions: 'field' and 'const' that can be used to declare the attributes of your class, and automatically generate accessor methods for them. The only difference between the two functions is that 'const' attributes can not be modified; thus the accessor is much faster. One interesting aspect of OO programming is when a method calls the same method from a parent class. This is generally known as calling a super method. Perl's facility for doing this is butt ugly: sub cleanup { my $self = shift; $self->scrub; $self->SUPER::cleanup(@_); } Spiffy makes it, er, super easy to call super methods. You just use the 'super' function. You don't need to pass it any arguments because it automatically passes them on for you. Here's the same function with Spiffy: sub cleanup { $self->scrub; super; } Spiffy has a special method for parsing arguments called 'parse_arguments', that it also uses for parsing its own arguments. You declare which arguments are boolean (singletons) and which ones are paired, with two special methods called 'boolean_arguments' and 'paired_arguments'. Parse arguments pulls out the booleans and pairs and returns them in an anonymous hash, followed by a list of the unmatched arguments. Finally, Spiffy can export a few debugging functions 'WWW', 'XXX', 'YYY' and 'ZZZ'. Each of them produces a YAML dump of its arguments. WWW warns the output, XXX dies with the output, YYY prints the output, and ZZZ confesses the output. If YAML doesn't suit your needs, you can switch all the dumps to Data::Dumper format with the '-dumper' option. That's Spiffy![Nlamb24JiopenSUSE Leap 15.1openSUSEArtistic-1.0 or GPL-1.0+https://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/Spiffy/linuxnoarch<}GGJ yA$$$AA큤$[NS﮵S﮵S﮵[N[NS﮵S﮵S﮵S﮵[Nb8ac87cd8f63ce0ae5fbca9f999137ad19ebfbcd6434792a6a6ae1b594c909427e03871e9fbcbc5639889797579930442d272918795911c2b77330d29d474df487b0e0008fb7dc45447d4a9296216234255997f6b598cbb485cb23c5c8b6547c550107d88f926f75ab95b6b703fbbecdd836bcee09117b5458eecaba1297bea72c9073412245af18dafc01f5af26910af611209081c419f8d92d772b49b9161cb6e8004518063f9cf9ed2df53ee045a55a1906ac453aafa03db01d4291b4821c4379b2eaeac51f291018265d3451db112a42e610cfe4c449e70b928c054d000930a467d2e47905ddd45fcb1c276fd6f6269c648a3cf5d5dc4b751f70587a4b99rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-Spiffy-0.46-lp151.2.1.src.rpmperl(DB)perl(Spiffy)perl(Spiffy::mixin)perl-Spiffy    perl(:MODULE_COMPAT_5.26.1)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1U+R q@L@LLD@L@KI@E?QCh@Ccoolo@suse.comlars@linux-schulserver.decoolo@novell.comcoolo@novell.comcoolo@novell.comcoolo@novell.comjengelh@medozas.decwh@suse.demls@suse.decwh@suse.de- updated to 0.46 0.45 Sat Aug 16 04:04:07 PDT 2014 - Eliminate spurious trailing whitespace 0.44 Sat Aug 16 02:50:17 PDT 2014 - Eliminate File::Basename from test/ 0.43 Fri Aug 15 20:37:55 PDT 2014 - Add t/000-compile-modules.t 0.42 Sat Aug 9 00:43:22 PDT 2014 - Only support back to 5.8.1 0.41 Thu Aug 7 00:28:54 PDT 2014 - Fix bad encoding in Pod 0.40 Wed Aug 6 10:29:46 PDT 2014 - Fix a bug that was causing lots of warnings in Test::Base on perl 5.21 0.39 Tue Aug 5 10:13:52 PDT 2014 - Add badges to doc 0.38 Mon Aug 4 00:30:13 PDT 2014 - Remove (c) from Copyright 0.37 Wed Jul 30 16:16:56 PDT 2014 - Switch IRC to '#pkg' 0.36 Sat Jul 26 12:01:35 PDT 2014 - Fix email in Meta 0.35 Mon Jul 21 17:15:27 PDT 2014 - Fix Meta and add Contributing- update to 0.31: + Make tests not use 'B" package. rt72542 + Use Module::Package - cleanup specfile and use perl_make_install and perl_gen_filelist macros- switch to perl_requires macro- remove /var/adm/perl-modules- remove .packlist file- add perl as explicit buildrequire- enable parallel buildversion: 0.30 date: Sun Jan 29 12:18:02 PST 2006 changes: - Use faster runtime code in `field`.- converted neededforbuild to BuildRequires- Initially packaged for SUSE Linuxlamb24 1528385200 0.460.46-lp151.2.1SpiffySpiffy.pmSpiffy.podmixin.pmx86_64-linux-thread-multiperl-SpiffyCONTRIBUTINGChangesLICENSEREADMESpiffy.3pm.gz/usr/lib/perl5/vendor_perl/5.26.1//usr/lib/perl5/vendor_perl/5.26.1/Spiffy//usr/share/doc/packages//usr/share/doc/packages/perl-Spiffy//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/e6e52c0f8e97bade6f00ccecdc15a7a9-perl-Spiffycpioxz5noarch-suse-linuxdirectoryPerl5 module source textHTML document, UTF-8 Unicode textUTF-8 Unicode textASCII texttroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)PPPb0_/Nųutf-88b0a5ad54c30ec58a6d37c7e207334c800f064a51bc182aa856783ed6448da6f? 7zXZ !t/Qq] crt:bLL z{Y<ϤFro,©;>,a1l3Jt*vlIL #{AHϥ\J%7q;dbu^+hdÌfaHG.`Az]fUhvof aQ3W E[?HKT+Hu8X0(tȽX}0h)Yv/+MdDHE^!![E{E*EUq:`sN9&W.=}{"r=mG^S$]ݔaDA69 O,kNbz&7Gx.nfWI7lbcbX Cp7RdT^U cegVb7z` Rl?SGIy]l)lE,n&h6e3^NqW:QT2*R`҄W]`ը6t$ ]HVB~rlQ1%%'[yGۣؿ{ڻsb8},.P'43p 2 7Mm݌IT*cF.e(xjn^n҄*d0vt^EMp{ #e.]mƎ^9Þ _*#0πPŬuY_d} 8ջnKf.5o2u!"X:8'ϘCD@ bfrኃ€^ܟ!^?R*rO.sNcRUt`43LDYLA?ƗL? ؉ׇ[Ya '2tA(%;er;jEstye{g@U[ *ס#Ra|wOe-y<}Oób0?^&g,*OWFhݓ$$/J>&/ V]:bր6Ԃ]X88Cf)5ܫ"veBMUNsn MFZE˜T.cҪ6o7= p >PEPZ#O#+6+/1n${f437`Z});XцU@^Kpc:ȼT;PtTƺz$\tݎ.sv;}"[>OO48g4"##p.6x[18iI(k|:kꭞ{4wJҬLJ]pTQD+ b:U*K11c RՅuUӎ} /q=o\Iq/32gѶF=ڠVKz;% ]-mG!*N{b\ZAhCnjN*~ @\#F",d$:ZhӲ X+6otaTM<&ij.>n% ?zB\p0 mo.y gXؽNlhp2yٲj±TXMg!? 3\> =aҍ\O=ɡPAБT1΢ Heg..ڽS$  ےzo=`ph,`DdANɎqݩEoe_93_+yH1W\f_gA3 \OOf88e^sJ9@4 *xWN)x=)1i#uDZp#f}%(U|7h6<хQH^F_4,w֨/]PX 0)vjJ6ZU}ѣgea(] xɚYp4c[\yB4SiT^.p?">H؛KEyP[ 5Jm*[l'c+)k] 嶽5%,9It4A{x F9UW(4S>3Z}zo%=Q&FӴݑ:-r*¾bgyκ#.hMg;0y;Ԫھ R0EEkC˹LXpɣhnr.IYRJ DKFM /Om)vQ%t5 =P:d9hmf2R;^Oy$mA/i~hїJX)NpEH}8EʡYѪȡrl;%.h5R8tzPy|G2-)%R(NeY LcI )S?zGwh=5iA\2ŵR$JpSm!=D"k6"Ƚ0nsgnLNrA'"y,.1ιޛd Id7!0F@"m 8ib $ws+ ֿsxZH9ݠ'\3UN)l TFr 5 }O9xU:MSKzl,(*k50;k=!L :=~%/^{VܢC:! 1dhjZ/eJRG^2`/@re;AX.V=i.tW,=_\UJ%?5tY]\$5)i9g{Eʬ(-4L(.NJ깕,QQ)C)KVb[^,Yے "hؚdwLhoDwZ'_< إY&~AWm}H-r_0M}m!A2T|N)tӠ""`21M^0'33`)`d&+ZO%!Xi>xd0qj\p8!^I5'5[<$Dzz6 kF߶Y+;C 9T+ѵvs/XiR /D,CHVV28;nMxT+RQgKMK+)co7e%9=k**2M Vot|H mٜNr$*~9d?2$H.e"OӨ '~[K/m(--$>Z%֍4̷di?OY6Mqud < Q}]6aC}${tjKsy#{]agcO Eo[[B[)/`1NN *! k;RlAm (g{d!g۲Nd:֙S}h\C Elwqgw!-ϰ%?Dʹ*Pţ}V@/4O^I/͕6:{Sf1d5N~=Ur"M{e#+왩K}^~ - ɑ J-"jt/Y/qu!]d^|ɰN{]vJ=wf{a#u(!L(s鋚@BDNnqœJQ~jgyօv~7$s}MNC¾pwE) *̄Wj^ɱG},w6-'mI` G-<S_sީ k]eEK:rFE169_|Hx`T"|鷽 6Pi 2vQ%&*=Ǘ3ס?QREϷWW/ݤ#5J"mgPs!JXWT<.zFK"rhӠ}Wo! 8 Ϲڋ&Խ%כ`B؇Z6M n5|¾q H3[L[^<$zu\ ^oPݷ* 8J6C_譺8%uPHԴaq TU]ABxҐK;n"NyxU#`ZlHߪCˆO0erNӓzj PYAjEg!9gU#0f78ux})̥bIЉv&"n+3gMּ[wh01 'C½؝ rAW‘щy_?7MK)p"z€1!_"cǻ\*^cW 5Lj?+NfBh9!TqkIґ$*$++^hP4-u/^ w/IrhuV74XW7S݅Gal;߯ C*!EڎrmueT@Pts$h7gR̹- 6= cEwM٫:}!t%RB%uw M} *2`TPIߠ~2ˉ|D;T zHHt@d!dvYTuVA yU=1l׬ٯXqHgR4$UI|rT >%r7˫ׁUH/ Bh23k֦ xdZ9Bp+#WMl#EK0(!޻,QqH AmP JMX/ l՗HQc< 4V!5o-wPKU:MEyҎe0wCh\ pAƎZ-M|=R a52\^M=zH ^5.S9[F/?_H?9-q (k𧙴EAdRr'ZC02`R5]e8 Q^m&H-`X=B{O)[K$O -&&b%8 zR7d0wzOr p\Ǩ"OϨ!a!sXޥZz%ĩ<puOף_ /f_zLy5-7T\.{<4= K9UȰקeA]%eDʩ[6yP'$ۂͻEš[ԋ:b{k͝dNi'.'yb֜2eP6vF86fC=zLlGrlSDZ1@n\Bh>?_5ί " ?ak]S;TZib&,db aϦ}0T\B#)@rA7aAhLt^Qg3ЌXB+ D4"Ͼ/2x,(S9wA*S |ƀi6a+s?#j1Y~chm;g#5&|N6g?P=#K[{LDN mZV 5^VoE=U(6 S29T`4L~$ yɃ`ڧ0j +稽8.Z<|Фl3{ P,8Y"^{2$N~6$CY,I4]܁9*lYOR RP2Pm6O7QB$Q^pק}-H'/q$~g[j԰b'?t6Zd60hH!-YP-:Z|!}=?>$D> _њT3ԉAr|}<9b-O|=FvPh\rҺ^uz:RL#n8#y n*M]j%i|57e8c&n$n2Twm{mx6vA`ڙ(1QrCR5-q}sݠ%9RUnYմYc(|`E`;~8RD(?:J24YKRR$[}0gƂL@azѥeOd/&00g|.1/VtxZc'ʄ:~t.YW%sb&xr{MJdV}fhW`BkVhj7 saKqcMDj% k88 wɬb~!yc:jF/\A#-2WTkxTat^צGGH^JsTJeT3ծBCۗ,tx~y|i,%Ky06<[Pu"ni}TE^Z.RD ϣA4=%!δƻVݛm::8px#1U~Ez˸y`]}/.j ȦSyPf>*:@ik*tޙ=k_s F2 k{H K%ۋ2m{? | <9ʰgNe[ۚc/Gm\;85y|dV]If(Msbd&prXL$"Y^`g \U޸h(/W$yD.o5Pzl{v2%qΘh~nf@~VdZy>$mbe$+M9?&&N0e1['M6]z3KC Gk3s$v dLMpjLf%[>G&K;G]RtsUK`^fX1'GeSjc](֙|eE#bwRB/Q[͎%b<ن6ڥH.|r#_wp (>œ< yХ¨do9%#vɋ9ھr 6b)!(-?4<8Nnxtzi&qW;AeJBAblZH_vg/!ߤo0OxKw\ptfDʸԾZ$"xko%.XCKYTX(Ki/3~I}v FHvݤYh Z40]jJLvraސu*[4w:EK w[s թs|IAٓ Sj;J(!G-/5I2Q܌};w $?1Ik;{/je hq!nyRJ/e aoA3bnJ@1BЧ7Fr4S.h螋('hƍGRNƄF>6w|YŴ5uR>9]=AkS]ݟiz05G-`kY4f)C̐]HJ $7/eM:p2SuU`*BEdisWV~glsbf2YSR+7GP~vh9EM7~c25mvU  9WĊI*}4C- oˣ`ej~Y ]o^[1ς*@ /26_1Q-.*/A;= aRۃR໸5.w[M6 -$S_S姥 gmӞKj1<9x&^^eV`চ4do>ۿoGhC"WùQ=KO {CB߿)^#ş ^8m$p^\;Cy&h9\}~Ui[Oҳ9SOo-ig^7éQ"h]MfzŮA0$L,gpVgáǘeP (1A9VW8ɲr%uԂ4wɽ7"ȉ # =Ѓj>`.:S/P6H2Bp5a%#U=~S  ϭ"#Kk/(!^3xk]-ŕ+ܝ.&`v~~ҀIqgpw/48qk1V8g޳O$С×-!:&Pq3pz~m9cv \xt'RGa5{)M:1Exs# j'=iST#` vXxMFTuS?&ef%sy+H"uzԉj,+aAe~ɶ2ࣇ#,*KFe'F ^9'[CxI*@ak9514uyבT7'rD-\ l U#F"lO%@@7#2Ž?KHJYKnS9=숻x_4a~ՠgP[ +-@$ Ǩ+1W2Q}(;86m5eA]s捘qo YI}ತ.V6DVȄ"5 ,pL!,c? 8]O>wB;Z;/~*Dc\ZF$p'ؓhPb):[[ƾʫɏ&Q,,\AE)hʿ%IϲuYy0\1VHYYUGNH܌.VO8ӵ#! 2%oL7%ɞSOh'՞%tR C7Qȅ T=<'CJ*eC9c.ˢ_n1iNm*6+1g95RA;%VP塠ІHwI.ˈ |V)5ƨE-[:9e#l5+%ba4cF>hFzny~>q 4NVEMn 8zjNwL1FKS ߣ, o K]N byQSI^Eh}0_ /7ECFRX~Y;Džfܾ0b @L.eF =ִLY*|o+b5"LYFc(MD'i-<}eەZrvALh3)2Va۟4R~ƑtK=S2XFSJLv w R(eC;6݂ZXLjWѬ2S[wG^-yYJR;Zh { an?Ld#e:7q支;Y0ӁA$JiR0kX%KXv˪*ܞ]~G'!6 fmU8MP}a^$:V_wꦛuXZ wjB+ etJ*uq.ڇg h On b8|]W^,%9 " @%UpoS ʽ܁Ӫǁ'4`zh g:蒾s|^i9kη= u Q50Em3+ƛ7:1"bC@*΄]1.Ƴ2$b%b;eHNr qjJ瞳H# I140$%eB41Vtb > rk ~4nj.Z}`_{ #B AȂ[ۑ^NEK"0@I2<`52~ylv@^ҰU$NC7ҚPD0wX@)Y#]ϧXhlKۻ^NrɽXe-8 Zpb$b9ۦR P:r&8b7923F$I6=; TuGo0Ac7-i̹vVІ.҈~y3$KIO+ ETYo~?_;8pLjXYug o~(>Xy:w#s ٮqlC':oҨB)(bmJdh'ݍk0CS"s;)B # a{ f`xoתmh>}W]i} &뮁k(-U^{ie;$v}y: 7Im¦ɜ/E3 Lg.,liFUIf/jj e]'JW[͗Kk.ߪv3c=^fV#~<8{ rs8%bn%k76ebID,oFu/< ű9p,um;~.2ދFY1#wqD:17gۃ!Fnh"Ew͌" :((NDE.ƿab7U(`&1 z@7kj /}yj&?@kK̔fL(Evk;!q37?na4z J "hVNk+7cY6vŒzu*!My<,1oݯ7b+o.:,P|21#KAO:(wn>Xc1%i6ke J>eoa<ĝ }I"/]gkAS8(ϧ8W*/ss&"c{inZ-VP~ZDI>_&dG) l@뗃2%{.Ze{9g ~S])#Rwmt":Alw̼XZ6dXZl܆#eG<#~y,A+q+-3Gp.1}WC"3a $xQY m4Iݪ1]Xu#e% ,0zy,c$KcgfW봕QR=@q*}=`4}$@g ׶!|oȥn(w4x*B. }Qnׄ 3~ƵVԠh{a޿* `5 :lڡh'SL`#gʏZ#=/oS1LVkV#NC^X;+1iɭ%簥seL'U{arQ %Cvt 'eUXeSLL:/&d"_XOd=*"kT8C|]RqSH[P-{_/|[k3ڒULMh S,egd)(:VR1lק2[E_rs{):F90oDKA(XSLjS!rM>z&5ĵmg)e̓H>$ۊKb3n w7;v6nDJĸ91+H ֔P ?-,o>aBs 0,ֹYP ()!c-ݮpW\"v+ĵQcwjeHZNcX,ҥ&JRUϦ{$rRxU2HDΐmUn0ӝz8.v ϒiVkxP_*KLOz ^83zK=b8<.YDލϺ[?OEf&FL0\hb2n;$ʙ.{HͦQlU(`G̅YsȹָMG[>, aC bqNTZD(K;"zEGBGJ6hEfU$ӑcGX tƍdPߚՑ '>: \aNR_<ՠhHقqz'1^AVnRCPxCTb8%f%TcDTdJ^ػ{q\pXIӠDڟI9&pv%pxPO],z'EfC{IKI~ރ\7 4 *=qizMC=>7h%Jcch w ;LtBZ{m^ADS>1h7+ cve zV>mF.E AуX圿x-S#AgV'+ C>ujg=+=Q# C#i+Tľ\R?g1ډִXwR&Xd}[Q? 6I 'reM{Crؒ\íRSh!EWh|'Qf|5X˾9!zB>L3Y eU|mR'w32_W[nȠz ScUZ >P~K~ DԷnH#x-^rZ`qڨ]w˨j$Nv>TF#Q'F ܘ4K ѥ.guE9df {Su!ctnweo&_N^G>ymkv!.πqVM\ȵ,=ۂ쪊L-TڼMh :vA%+j傪́ͥ]$"S׋XA"W}=IKrJx Rv]h%`K.!ޫp*`x څP_56``veKUlj+9!9"^] ON{.D͐?RJ2>g2L-8.̢m=&!n&-[ D9+GDNzE1UɻSaJ,|S03JFϯcjַW,QtGL|BȲN+suM@{6PЇUqSjRb4X)4R dıoy'} ,tYLŜEZSp7 ?'+Ń=?Y#姽m~kT5ח+}^Dѓk q.뵐TUfJa-uMYu;f3+МDfOoVkN nN.V.a~8#>*9l MoI7_gꗷH!qHxICxTw-B'sW htmN1mr1xJoUn$MItsAڪg胣^\YtlZ5к$7ev/4aɻ&&[@,N_|Y&u :(*^' ӽ95l8rw!Tz鍢5NGv*b?uy8 ԷQ sX''koIyp&DQ  cڪT Y}=T .rDv&]u YøOx)MJ(C(Fn-帰g@fA׈2`cWY{ܼ.EXF(P낇A֢ eä\uD43c=0 {L̾;IC c81$i y* ȞoI=;$ jD4"c,{SLtYփo3- K3 F{("+i0 xSmxެ{E;O/b<H3^~^]ȆyM2өIM`6! 3iK>"ގ i[KR>xrM gͷzPm=6]_h%a.sy oRs74q @W(ԏ0˸E4YLD?tI_δ'S׳#}sZQU"W |Rk`*)Cc!ssIGgVpPB>'YUoDV RdyLoI1P{mCJ鼢"+N&DPqJi.\BV` QCر0s1ȶ]a2;0B@'K\Vkg+d?zY]K䲭D|ii)I,)\ё*P\+VMK8lajSqKKu8cM.C.wWwXa37Hܮ{5 eW10D @~GQyBWmգc!q7>+PeNűN? ^*m^.|.riwi]8 tFw WC;)nN`EgDjwir#J0v NLZr9g2db^7@^|Fwv1F$>h. d@7 5Wp_]ZX3;ᓪ($\8 7THx+_LD𑴵~u-#ggH@2dLZ`SX&=dEvxヲ2rv 2zCșߟ`@D#QFR}nkkk1T=gfmw,ɗ\>;Z3EW1R ܲilAB3ʝ:-]y5Ŧ+"[W&TP=X9wž3zU;fe,CZh'6oDPSԍd5뫣Uut1~]'ۗnOϠ>o!3I ʶg6>ռw&De+]Mct)jFdwYBӳܳFaᙢp|Ý!92\Lb\AcQ{6e563:eiV =:$7iJu9d)My `h*sbҭ,hkR_PkX\sS5Wc~h0KrG%رә},We[/vPqz_'˔_l#/1e‡tߝ}mQhD9Mmeʁe^2j};~yrljpND!gLP F=3h2zO|t%T|][њ{asȣ#t/!9m.UΪ}C`Pm}j"b=m&=-saI6q  G H (weY-(d?E3KP2>lQ*m.*u~]U&·F=h^[~c')Pžј3JÁc`5؎YK`ra=Y#IʄdZݵ @;̱q<"(YY̡z yԅMPI=8Wh%ݔtݚ`uvH Ii%Ηs߶h"E:+,ͰNLٛg~2j}1*(XBZdk|:i۹r̋o0V dIi)Tw gA%^YZew3 hJx+&+[[T*ˠ@jKLޭ҄JzCu\:zbvlD[@ /W=: $/j|ƥ.a㱢lc]֯P EY1^ISm,X֖•hܙXBp9/op =%ܦGlzK`ilaێ7]ºLgzB%I1dD ֯PLjId7 ez#dՁqycZ̠ $:gmF2-U9D~.* A^t#&(Co@Pj Xp cfQy,W3C %Vԇ+KnC! R"rXK8' ͣk ;a`<}_rSU2>)/LH||4-MlBxQpe Ni~TţQR[)R!Gȷ)'Pk6J!Kxzb1#4rdۜx؃H̨(!Y )L%rGK3Pٔϸt=#5qz%Hd7my(j F6g&)2~1r'9!{L79&L?l `K[  ߶Nγ#ٴ*N;Koq0rJ -,}bG^#6E˘R.?.̦K5w6)z:<$( H 1zM/ ݹ>aP,}Kx0Vp'Z(8+~Q'rUը-LݾJ!WrY.{ƣ g6ժ ~*IQ+-OpR*DFw9El$^P9Ӟ4SV6kRա"BDZAy=yjB3Y֑-; ğzS3ozuAro%%Zu~y|BvI%K WU= @+-i^#4 N099ifq1GYζ7WɪI@?s׿M̛LF!ݾS|T/mۼ^ɴ^2gmr+]A9P;Ir:`&grZ7PTə!Y-E 4j[7:|Mj!З&'bB}qڋD7!LKT&2k[tB@b!,xWHf9tє>A1iĜnq)`!QyENS\?TfE߂d:ig4 bY֋ꞿ`tyڞQ>6_PKH)g@?;`~㿐G`zkZPY?O]# %6b7!DGEKC,(x[G܈vD^ևd(c:-YC?L}rpb*n1vǛuMN]b:E?Zfp.SW<mD l'\%jutb@1"6*f|;Rw~+IQ Vt>Ni07&Q P*'4 {ɖ)a>jxUSiMT-+ Q-82^C~0)Jo͈S-ŮӀUHط*b+5Af9(GSX|vj ?\9 Gt'Rq.滺nQi4t8Ed^+$)D 'B36$hQ\DHpv#LOY- #>DNQi7bDpv,XsYY|-z,X|h (Z}di+[r-v_1YwEĹMtc`/ClRas~ 5w(OYMfgs$irak"ۦO`^UJ<;~54ny_&ӽ\Nd!hʚJn :,+?SóQIzx%:'#kw%78IXuJ,>9:nĝi#Zš٤&KdBl}pEcu1&ubs؃՗4J:'w?G_$>jxJVw# Rd$/Jx%LK|qŪn=8g٫68GD$=~q&jVA) ~7g+]NEDrk;vk,\z%H[CΆ+4>е^Ҽ{\]8ZՋ-_%Ay`,*o5vjJ'[uIS)xv́ܶ+^5z~h)BB<>'' J>G?q| ?-? +EfGZ߽cJكWL;lxaJ;+7niw-(y4 9)Um| X~vAk>gJ˨b!ƠAN-VKJ~Y/sxerLCEVLSѢwSyx>s_91>Dq~Kzc9[}E X5=QBLj vt@?yOG`|H"L f1!hTXم'9Zp 1OmxZzچ5"Yϳh߁iwZz]ۨvIMmS?oc` ]8pD?{ B̋q] nY6j*! $ox@V[^:},m;BrHJ gtM )я* ]RiBv@)hkVƽIsf L*YdWMt1/ ޶kd@yGOМNe`rY9k?Vovv7E?rXƄN\6Sp]уSCӸ`7DʹMG̺qbƍYs.TEu tb-v#j0bnMVDt֩=LթI;?ktlcFoTzVG&U rUHQe- n*FSˉܠc$Q*%R$dr ~PwpG6FuYzxI;܋%}ts(u'w= N͵/g['Gn}D+Xl=l,vaZ=E:w(NqrjWyc:wl<;p}\UQY-*~"^QF/C+'}shi{Y}TyQ57{!`o~힐\{/bw2Xк"W|TlZ-;)b(Rz/d!KW kH$VWX`{N1y /H;fp~ь'PJEZjRJb7S<2ݓ"ύsO "U9jVwfBB0zEwtD/F%Z&Sq1+,Y6c{UwEeϤyA݆QM'.5ISX  1f:OB"Ir5 Ph m;ݸO QBgs[񷲯|OKh2s^T?_Tpx[jIVa9TyAPQswrԃvzj8sўa]4K>]X;ve4ϦrQ&nf0p'Y,**J7CTPJ.Ѐ޺iԤmןDgH,53K" }"1.]̪em")En~hoΛ!`(&r Nɿ,LGKJ JQQNYEkiez~g+$c3Br0UD?l Vsޫ܁7Y45Kq#g_"%J {5I[Wk\skQ%`_=|ܳh73i~z63(5:!je}|=c#ػF8(W;FJӳav_68G|&XgPYjs@_h%+ɺJvd'f:!J@JQCh\ +Qe6j[#QyQE<Ĥ9{_\)GJተg?h'+waҵ QA nCdI*d(5Ulnx3L+~4tCUVevUpS듿'e\>m}Ҍzn'"iOIDvRTx$zֲG׺rUʘ 2doӾY[=P &hy–z9%8_B>ύj~g&WBr(.[=珎W%rȆ6䩟wvWf/70[G~e%EWs\%M Q3=sV`NCOtq[= .vKǻLwTҨ⚽o8p1sb*vK7Bń܃éHd ]t2<= v1xw_S N>Dq 6 ؕR\%y tf5mX5!Tk9qOh^a'%zw7NʦpN]d cS!gNmiRJWǹԠ)y>\2HG&3VKW]mC3KZSm wo94R y0M F5Zw5@q k8D %n:] % vncјjh55HʀUԢ]1jdSۓA+2+!U@m:E۪a'u!l @*ZKq)iWK%T!S~@@ TQU1 Ozn"Eb Oc8[3qx^GDo51/Ȳu6|}(Mw!6inڌ悄mzFΑ۰wdh7d~&$ [7Xڪέ+k;iKSuV1TA"v`P̀Kd8wURN%X+K@ d3>EKى:Lp?#zoE_[]n&_(SSIzcs2ZЂK6CYg-+zVQ4[LR AqW4m*ǎli?n&?C[h5 7]\Ёf@GÊ_8StL y!&S\'wJ"ɷt >l<=sl;.l8*(5]E܌k.RaĒ(Z<Ĩ\d`nQ%傈CSg:9Ce\\Kڣ-滼73e(6Ϥ dZVsH¿zvDu}֚? #:qzٹwE^|Zª30&^̚Uͳ ^V:ejstRV!@KKdRNQoi_j"lrǸ7@VnQUϱvJbd v=$qi$=h0$Nax#W>kPU/:Oi-ciymaҋNzGfPDNI荹?>V'%Ga:hIfSSDO e:<ʗb/6~:Ji#UK;64T۸ %Fk~[v` qdCԯ٣%0>3;zf ^f<a"h)H QP<ȗkי^'AO[TnR$jtg(hk% Ud]by‚.<dl|G,?:4?#u/T%cWH&.yljڱWC~:/qt\V/}Z5qv 5![.)v7PE\sQPkCDZ}hj~h1H!X15{e\sa?)@RB mTV0Z¸G~V93[뒮;=tfHwb$@0dzi8ygl |o@քOVKv"Xw?O 6mVQ6DƱE< `E$lL?f?L?Ph@h];0禍'Nb9WWЇP =&ZPYْjA1@zx<3!Tgim hUH$ lX w .2H \=%Q&=\Ds3q`eOŘ*ݹ|]'q72c;Ja&IhfYNw |M gCh҇;nXIhiro<_܂BR^qlA0eq9|W$gC#@HH󰶙O12.i?wQЭga7$:: Me*6|먯՜E`MɍG!舑LҠMԲCAE%=̛„RYdbW}3vgLSb{92XWEGU]M!_6$B u`C64L>Wfq&(!t[v|iMNYG F-~x2[Aao)BpF9H#c+gnj0r&"zgQ˟YA'2dTQ Ģ HY5**¶ YZ