perl-thrift-0.17.0-bp155.1.6 >  A dk]_I%z \c7Za'vVBGX;2ـ* QIj8WQHQ(bAE8Ƹ8x(=^<L )9i^bp/@a6Ifv#IxIJZ98XQ5eBRF_~"aR4tN"$.6Lb@u^p9Lp K/v`hbuE(?@Q K/k/k)f P2\|=ު-Y'.[Mܘ|59U&xq~ښ}|;, =)7{.cnSQ-7IlM~.Ί?<'HQ'їc{i*6fT\QsZn}c }FޔY%R=etagؓϙ}SnRooYa0]E&"v{4S{w/f}ieOI?Xy6f&|澰ɽ7624d8d314a09984a6114e6af44cf9b674551ecf9b7a6f2d2ded01af472e9afb976deab5d53ca79882a54d55caed3c39120a28bd$dk]_I%z NyG jio&|[+׽|6] h6/oB^?YkF{*rpiVކwOJzTT( Ia/iEߦa!v8[zL&pirsCR۽^% C#Bl{tl*sa!1BfxF9cGomDOM"Q•7,EąKizNQlp</FVD%A#!(دo #@;7e0 L76*%FUʟӆ'=oBvis0P(ҹE70XD>!,wI:=|a܎Hv`|[難ϯu&%LbD7nej )rC`/I1Κ+ _^ENYtoyzQ1MQF9L@ 7sHjc<㙻QJI-%t-E>p>`?`d  N $   h        < #(48<9:FWGXHXtIXXX#YY#\Y]Z8^[b\zc]#d]e]f]l]u]v^w^Dx^y_!z_____Cperl-thrift0.17.0bp155.1.6Perl bindings to the Thrift software frameworkThrift Perl library Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work between C++, Java, C#, Python, Ruby, Perl, PHP, Objective C/Cocoa, Smalltalk, Erlang, Objective Caml, and Haskell.dk]Dirk Müller Ben Greiner Ferdinand Thiessen Benjamin Greiner Nico Kruber Antonio Larrosa Antonio Larrosa Vítězslav Čížek Jan Engelhardt Martin Pluskal Martin Pluskal John Vandenberg mrostecki@suse.commpluskal@suse.commpluskal@suse.comadam.majer@suse.dempluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.com- update to 0.17.0: * ### C++ * THRIFT-5093 - lib: cpp: test: clarify effect of MemoryPolicy on TMemoryBuffer * THRIFT-5510 - On Windows NOMINMAX and WIN32_LEAN_AND_MEAN are unset even if set before * THRIFT-5515 - Oneway requests can stuck in TNonblockingServer with TSSLSocket * THRIFT-5529 - Missing space "<::" in C++ generator * THRIFT-5576 - fix old-style cast at const value ctor/copy and redundant copy at ctor * ### Common LISP * THRIFT-5501 - Remove Common Lisp support * THRIFT-5567 - remove reference to common lisp namespace * ### Go * THRIFT-5495 - Go lib server not close client when shutdown * THRIFT-5527 - generated Process function in go will swallow exceptions defined in thrift IDL * THRIFT-5539 - Performance penalty of using TDebugProtocol.DuplicateTo * THRIFT-5569 - generated Go code crashes when reading invalid map/set/list * THRIFT-5583 - Add a skip_remote arg to go compiler * THRIFT-5605 - Go client middleware has no (easy) access to IDL exceptions * THRIFT-5609 - TJSONProtocol is unsafe to be used with TDeserializerPool * ### Java * THRIFT-4086 - Java compiler generates different meta data depending on order of structures in file * THRIFT-5485 - @SuppressWarnings is placed above Javadoc * THRIFT-5494 - byte count of FrameBuffer(AbstractNonblockingServer.readBufferBytesAllocated) is not subtracted * THRIFT-5502 - Is it necessary to report CONNECTION RESET as an ERROR? * THRIFT-5519 - Java async client loses exceptions in void methods * THRIFT-5520 - add method to convert Option type to java Optional * THRIFT-5521 - In Java lib, add param for option_type to generate JDK8 optional types * THRIFT-5522 - Upgrade to gradle 6 for Java build * THRIFT-5525 - java gen to use reuse_objects instead of reuse-objects as a consistent param casing * THRIFT-5526 - java gen to use private_members instead of private-members as a consistent param casing * THRIFT-5533 - Fix Java warnings: @param, @return and deprecation * THRIFT-5543 - Java lib FieldMetaData should be more type-safe by adding type parameter to metadata registerations * THRIFT-5544 - add java code gen param to support including field annotation as metadata * THRIFT-5545 - Follow newer gradle convention in organizing source code directories * THRIFT-5552 - Apply clang-format to java code gen file * THRIFT-5553 - java library to use newer gradle API * THRIFT-5555 - Java codegen and library to support future-returning client interface and implementation * THRIFT-5557 - Move Java-only tests from /test to /lib/java * THRIFT-5560 - Use JUnit 5 (Jupiter) for Java unit tests * THRIFT-5562 - remove gradle wrapper jar file from source tree * THRIFT-5563 - fix deprecation and enable xlint for java library * THRIFT-5568 - Use spotless gradle plugin and google-java-format to enforce a consistent code format * THRIFT-5570 - update java lib document about gradle usage * THRIFT-5581 - Upgrade gradle version to 7.4+ * THRIFT-5582 - Improve TProtocol.java * THRIFT-5584 - Use gradle toolchain to specify build time Java version * ### JSON * THRIFT-5549 - Json generator should indent properly while generating includes * THRIFT-5535 - Ability to support connection on OpenHarmonyOS * ### Perl * THRIFT-5532 - Perl Thrift/HttpClient.pm headers bug * ### Python * THRIFT-2059 - Support for Python 3.4 enums * THRIFT-5449 - Use select.poll instead of select.select in Python TNonblockingServer if available * THRIFT-5467 - CannotSendHeader exception with 0.15 * THRIFT-5595 - TSocket errors with SSLSocket * ### Rust * THRIFT-4100 - Extract Rust read/write struct methods into a trait * ### Wish List * THRIFT-3461 - Support Method Deprecation- update to 0.16.0: * C++ library don't work with HTTP * Swift service generator doesn't support oneway * Deprecate Common Lisp support [#]## C++ * Add support for Unix domain sockets on Windows 10 or later * C++ to_string and ostream operator not always generated * ServerSocket doesn't ignore SIGPIPE [#]## Erlang * Introduce delimiter and app_prefix options to erl generator * Invalid golang code generated for optional set with a default value * Go lib skip map value may cause stack overflow * Improve memory efficiency in go THeader implementation * Potential connection leaks caused by the connectivity check * Error: Constraint check failure for haxe.ds.ObjectMap.K [#]## Java * add support for partial deserialization of Thrift * fix issues found by spotbugs * Update java dependencies [#]## JavaScript * Wrong type mapping of thrift binary type [#]## netstd * MaxMessageSize reached exception thrown in TEndpointTransport * Support for deprecated methods (via annotation) * Add net 6 support * TThreadPoolAsyncServer using TFramedTransport mistakenly drops client * consolidate netstd server implementation details into one common model * Uncompilable code when .thrift struct 'System' exists * CA2254 Message template should be compile time constant [#]## Perl * Fix build-cpan-dist.sh to create a CPAN distribution correctly * Allow UDP Socket Client In Perl [#]## Python * Python TProcessPoolServer does not spawn expected number of worker processes * SystemError when using fast binary or compact protocol in python 3.10 [#]## Rust * Make server optional - drop patch thrift-pr2487-py310.patch (upstream) - remove python2 subpackage- Update to 0.15.0 * Known Open Issues (Blocker or Critical) - [THRIFT-3877] - C++: library don't work with HTTP (csharp server, cpp client; need cross test enhancement) * Removed Languages - [THRIFT-5229] - ActionScript 3 support dropped - [THRIFT-5347] - Haskell support dropped * Breaking Changes - [THRIFT-5381] - possible collisions at VOID type with some 3rd-party libraries on Haxe cpp targets - [THRIFT-5396] - deprecate netstd "Async" method postfix - [THRIFT-5453] - go: NewTSocketConf and NewTSSLSocketConf no longer return an error * AS3 - [THRIFT-5229] - Deprecate/remove ActionScript 3 support * Build Process - [THRIFT-5334] - version of thrift-maven-plugin is not sync with the main project - [THRIFT-5394] - AppVeyor CI tries to download outdated cmake - [THRIFT-5429] - build: autotools: add foreign to AM_INIT_AUTOMAKE * C glib - [THRIFT-5244] - Dynamic exception specifications are deprecated in C++11[-Wdeprecated] - [THRIFT-5265] - Add the zlib transport to c_glib - [THRIFT-5399] - Fix socket leak in abnormal situation - [THRIFT-5421] - Fix the problem of incorrect setting of errno in some files * C++ - [THRIFT-5341] - Fix Old-Style-Cast, Missing override and Possible noexcept - [THRIFT-5342] - Apply 'noexcept' attribute to Init/Copy/Move Constructors and Assignments - [THRIFT-5355] - Do not rely on compiler and check boundaries * D language - [THRIFT-4303] - D deprecation warnings - [THRIFT-4979] - Still D deprecation warnings about std.datetime.* in current master - [THRIFT-5376] - Fix deprecation warnings in D library * Dart - [THRIFT-5285] - Update to dart 2, widen range on http package * Delphi - [THRIFT-5350] - 0.14.0 fails to build on non-x86 - [THRIFT-5438] - Inconsistent handling of exceptions during message read vs. message write phase - [THRIFT-5384] - Improved error message for HTTP transports - [THRIFT-5385] - XML-HTTP client reports IsOpen=TRUE even if it is not - [THRIFT-5386] - XML-HTTP client may throw "max message size reached" incorrectly - [THRIFT-5387] - Improved and simplified Delphi test setup - [THRIFT-5390] - Named Pipes transport hardening - [THRIFT-5428] - Prevent costly reallocations to improve performance - [THRIFT-5437] - Make TProtocolImpl CTOR virtual * Documentation - [THRIFT-5332] - Question: list all the reserved words in thrift doc - [THRIFT-5348] - Update debian/copyright * Erlang - [THRIFT-5377] - Remove Erlang R16 support * Go - [THRIFT-5337] - Go set fields write improvement - [THRIFT-5353] - Namespace from type is ignored in generated code - [THRIFT-5358] - Add go.mod file(s) - [THRIFT-5369] - Malformed payload can still cause huge allocations - [THRIFT-5389] - Thrift compiler generates uncompilable go code around optional constants - [THRIFT-5404] - TTransportException.Timeout would correctly return true when it's connect timeout during TSocket.Open call - [THRIFT-5447] - Update supported Go versions before 0.15.0 release - [THRIFT-5453] - go: NewTSocketConf should not call net.ResolveTCPAddr - [THRIFT-5459] - Adding a new exception to an endpoint is kinda breaking in go * Haskell - [THRIFT-5347] - Deprecate Haskell bindings * Haxe - [THRIFT-5370] - Haxe 4 compatibility - [THRIFT-5381] - possible collisions at VOID type with some 3rd-party libraries on Haxe cpp targets - [THRIFT-5393] - Incorrect namespaces for included types - [THRIFT-3036] - create official haxelib Thrift package - [THRIFT-5413] - Int vs String in method get_size required by property size * Java - [THRIFT-5375] - Put org.apache.tomcat.embed:tomcat-embed-core into scope test - [THRIFT-5383] - TJSONProtocol Java readString throws on bounds check - [THRIFT-5400] - Java library does not export the .annotation package - [THRIFT-5425] - Throw an exception when reading TSimpleJson in Java - [THRIFT-5430] - FieldMetaData synchronized method can trigger deadlock during static class initialization in JVM native code - [THRIFT-5432] - TSaslTransport throw TTransportException of MaxMessageSize reached - [THRIFT-5433] - Add Counter To Thread Name of TThreadPoolServer * JavaScript - [THRIFT-3508] - JS:TS Generator set all fields of the struct as required * Lua - [THRIFT-5417] - Fix Lua compiler omitting default values in Lua service functions - [THRIFT-5439] - Lua Generator does not support const i64 * netstd - [THRIFT-5354] - disable IDE0083 warning - [THRIFT-5382] - Netstd default list/set enums values are generated incorrectly in some cases - [THRIFT-5395] - inconsistent treatment of methods ending in "Async" - [THRIFT-5396] - deprecate "Async" method postfix - [THRIFT-5408] - Support for deprecated methods (via annotation) - [THRIFT-5414] - Use of specific parameter names generates uncompileable code - [THRIFT-5442] - Separate client service calls into send/recv methods and make them public - [THRIFT-5444] - Netstd generator produces uncompileable code for enums ending with "_result" or "_args" - [THRIFT-5445] - "cancellationToken" cannot be used as argument name - [THRIFT-5236] - THttpTransport.cs still has bad timeout code - [THRIFT-5349] - Add net5.0 as supported platform - [THRIFT-5373] - HTTP status in case of Protocol/Transport exceptions - [THRIFT-5391] - Named pipes transport hardening - [THRIFT-5398] - ThreadPoolServer not stoppable via CancellationToken - [THRIFT-5407] - Keep support for .NET Core 3.1 - [THRIFT-5419] - Incorrect usage of thread pool in TThreadPoolAsyncServer may lead to poor performance - [THRIFT-5422] - add threadpool server to netstd test suite impl - [THRIFT-5431] - Response should include 'content-type' header - [THRIFT-5436] - Timeout.Infinite is not a good default * PHP - [THRIFT-5318] - PHP 8 compatible version of binary protocol - [THRIFT-5440] - Add php8 to composer.json * Python - [THRIFT-5352] - Python: IDL exceptions with no fields can't be instantiated * Ruby - [THRIFT-5312] - The Ruby compilation configuration in the .gemspec file is modified to be compatible with later bundler versions. - [THRIFT-5367] - Ruby library crashes when using GC.compact * Rust - [THRIFT-4098] - Support user-defined output namespaces in generated Rust modules - [THRIFT-4101] - Make auto-generated Rust enums and unions more user-extensible - [THRIFT-5314] - Enum forward compatibility - [THRIFT-5363] - All-caps constant rendered incorrectly - Add thrift-pr2487-py310.patch for Python 3.10 compatibility * gh#apache/thrift#2487 * https://issues.apache.org/jira/browse/THRIFT-5488 * required by python-fastparquet- Update to 0.14.1 * Fixes CVE-2020-13949 * Deprecated Languages: + Deprecate ActionScript 3 support + Deprecate Haskell bindings * Removed Languages: + Remove deprecated C# and netcore bindings * Breaking Changes + Upgrade to .NET Core 3.1 (LTS) + Implement DEFAULT_MAX_LENGTH at TFramedTransport + In Go library TDeserializer.Transport is now typed *TMemoryBuffer instead of TTransport + Haskell generator fails to distinguish between multiple enum types with conflicting enum identifiers + Upgrade NodeJS to 10.x + Swift generator does not escape keywords properly + In Go library TProcessor interface now includes ProcessorMap and AddToProcessorMap functions. + cpp: use all getaddrinfo() results when retrying failed bind() in T{Nonblocking,}ServerSocket + Now all Read, Write and Skip functions in TProtocol accept context arg + go: TSocket and TSSLSocket now have separated connect timeout and socket timeout + cpp: dropped support for Windows XP + TException interface now has a new function: TExceptionType + go: TClient.Call now returns ResponseMeta in addition to error * Full: https://github.com/apache/thrift/blob/0.14.1/CHANGES.md- Build library for all parallel installable python3 flavors gh#openSUSE/python-rpm-macros#66- Update to 0.13.0 (full log https://github.com/apache/thrift/blob/0.13.0/CHANGES.md) * Deprecated Languages: + CSharp and Netcore targets (use NetStd instead) * Removed Languages: + Cocoa * Breaking changes: + compiler: removed the plug-in mechanism + cpp: C++03/C++98 support has been removed; also removed boost as a runtime dependency + cpp: BoostThreadFactory, PosixThreadFactory, StdThreadFactory removed + cpp: CMake build changed to use BUILD_SHARED_LIBS + cpp: Removed Qt4 support + cpp: Use std::chrono::duration for timeouts + cpp: TTransport::getOrigin() is now const + java: class org.apache.thrift.AutoExpandingBuffer is no longer public + java: changes to UTF-8 handling require JDK 1.7 at a minimum + java: class org.apache.thrift.ShortStack is no longer public + java: change return type signature of 'process' methods + java: replaced TSaslTransportException with TTransportException + java: TIOStreamTransport's "isOpen" now returns false after "close" is called + js: now uses node-int64 for 64 bit integer constants + delphi: old THTTPTransport is now TMsxmlHTTPTransport + rust: convert from try-from crate to rust stable (1.34+), re-export ordered-float * Known Issues (Blocker or Critical) + C++: library doesn't work with HTTP (csharp server, cpp client) - Update keyring file from official KEYS file: https://www.apache.org/dist/thrift/KEYS- python3-backports.ssl_match_hostname should be recommended only when python3 is older than 3.5, so use the python3 version, not the python2 one.- The python3 subpackage now depends on python3 packages, not python2- Add missing zlib build dependency which used to be pulled in by libopenssl-devel, the libthriftz subpackage won't get build without it (bsc#1149792)- Trim descriptions for a bit of size reduction and diversify summaries. - Remove %if..%endif guards that do not affect the build result.- Split shared libraries to subpackages - Small packaging cleanups- Update keyring file- Fix Python 3 package, which consisted of only a broken egg-info - Add missing runtime dependencies of Python 2 and 3 packages, and add Recommends and Suggests for the same - Use %license - Add %doc and %license to the Python and Perl packages - Fix Provides/Obsoletes of the old python package - Update to 0.12.0: (full log https://github.com/apache/thrift/blob/0.12.0/CHANGES) * New Languages: + Common LISP (cl) + Swift + Typescript (nodets) * Deprecated Languages: + Cocoa * Breaking changes: + Rust enum variants are now camel-cased instead of uppercased to conform to Rust naming conventions + Support for golang 1.6 and earlier has been dropped + PHP now uses PSR-4 loader by default instead of class maps + method signatures changed in the compiler's t_oop_generator + The C GLib compiler handling of namespaces has been improved- Update to 0.11.0: https://github.com/apache/thrift/blob/master/CHANGES#L10-L297- Enable python3 support as well - Use naming of python subpackages that is consistent with current Factory conventions- Update to version 0.10.0: * lots of changes, see provided CHANGES for details * fixes building with recent openss (boo#1042675) - Switch from qt4 to qt5- use individual libboost-*-devel packages instead of boost-devel- Fix a typo in changelog- Update to 0.9.3 * numerous changes, see provided CHANGES for details- Simplify buildconditions- Disable building of static library - Do not manually set LDFLAGS- Remove obsolete patches * 0001-Add-missing-limits-header.patch * 0002-TNonblockingServer-TLibEventTransport.patch * 0003-TDenseProtocol.patch - Update library name to match shlib naming policy - Update to 0.9.2 * numerous changes, see provide CHANGES for detailsobs-arm-10 1684757820 0.17.0-bp155.1.60.17.0-bp155.1.6ThriftThrift.pmBinaryProtocol.pmBufferedTransport.pmException.pmFramedTransport.pmHttpClient.pmMemoryBuffer.pmMessageType.pmMultiplexedProcessor.pmMultiplexedProtocol.pmProtocol.pmProtocolDecorator.pmSSLServerSocket.pmSSLSocket.pmServer.pmServerSocket.pmSocket.pmTransport.pmType.pmUnixServerSocket.pmUnixSocket.pmperl-thriftREADME.mdperl-thriftLICENSENOTICE/usr/lib/perl5/vendor_perl/5.26.1//usr/lib/perl5/vendor_perl/5.26.1/Thrift//usr/share/doc/packages//usr/share/doc/packages/perl-thrift//usr/share/licenses//usr/share/licenses/perl-thrift/-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:Backports:SLE-15-SP5/standard/a85a45445b6a156e5e75f4194cd1b450-thriftcpioxz5aarch64-suse-linuxdirectoryPerl5 module source textASCII text  PPPPPPPPPPP PP PP P PPP PPPPPPPPPPPPPP 4$&8kutf-832777dd8362a25bd061f461f28437432930b1358179f7e4c270fb693456b3428? 7zXZ !t/H] crt:bLL ؝. 9W*PQ߱ՎR "O `(C 7=aA9x"_}̈́x3*=1K H$\)$kXI^>vآ As+Q$DW-젱VY <Ā`yP?O嶮ݪg<<be!V/P_dMBzljA+vgԔ>Q0=L@e=nWe}$Bi*]RyB/=tK`&\F4"UjA }Iw`^ba|4һIsxh5_ﰦ<G8ϛEnCχp`v ɬ^ uif %sa69JrAFڬ! \u0Џ=toLsKS&\їjR`:5}7U5Hnumm i%ЍG:t(v8%rNz )`:$~I7Z^G{ k02=6O@ @o4şT>SCV@ twTgO\]g&1">?na:}?mSIZ59 *|Kvɋ^ZJ<:5xEH":Kۑ, #d癀ApJ0=P%ZXT-?^xb %G|48>coxKl 4I7% Lg^G~o`k&ѧr 'spmuX'5Hyꩪ5+-c6`x.K=y+bu2`;\">noHM$;tJ#նTjf R_|U}T?(OrT?9*jdaIϺā"Xdv Qn?N4/MR$<2})o7Q Ij`7dol I[YV(Y0BdYgR Y].OwKjY DzO%9AW8 ϳ,Ie x[5oݎ9ǜ= bvBf&=rnIDϱfкp张)H~:~Ol8F*8V7-܎ 'U}B=ʂ#c|] ,%i#|,$@ѿ1*AX˲UBe'7] 3R8Py~f#P.vJM4Tz*AY?1dzx*KWDa:sBOA*?g'f/AbzFo {#m\8#>/yTf  ;~EyTsFcS\9vrJ2C`j: Uzމ=,nUL+@?iB 2@u8"kM*7Pfר!&0>c@%0U*c 2ժ>f/QAxIcV6]sjDu/DU%sgQ E K,wj0c>Ӯw!U ip'R>@4Ia5~Zo}Q,(!D\$;;;. NzZ{}{lRU9<{6ÇN 5Rmm Rڟ )L~kR1XHܥA8-Ni<ȣ`̓"Y"Q)lvgXLiPѦ N39:Rp3ttCd[KCu\pB̛eB͍4*LӖo(#e8~Wm=Ld3g ,>*;RF#R.FErBif .)NMVv:$I}`9Z}XN(, ].\, WɅ9fpN0 bBuU;X'hn ]];"}aW ;:f+JGR>G#kV(l0uzo:]W _垖M&u2_3 ,%_x:f,a%i+`4ݦo@^kDj~[G BS_1d'!LrkkD`/Ɋ P-YgƊ(G23ڶn3*>kۖGψO\,]G,(D>*& UCxkJ9ON S~$xϗFAy̆$fES:w}&ё\j&W|oĨ/!/ޒrm#]$8ez&v̇OeyV}f(daO` f1Rq} 묄'?CMX axa> #5I&9wdPMq60yRV Wf)*7QM}W+E rҭDql (O\ 2 RP1غvh)@YZ4Ш0_\pBdS|| Sa-IY,(h Qڙ.N`$ثA uOv3)/ejO ei_d(#=iO̹:,+{?ER v)z$oJkJrL XR{TEф.]Fci*} M. 3ڸx%uͲDJ8k7&oCFUoUE1MX, Ȁ>6EӆmdSE6U~dtV*Fn"J5rlj ݰ'ӰjB C-0+`q38EFQ^.0b* ͯJDsx-Έ6X9#ޒB^xDwP@ 葞΅CK$e<4wջ&W,wbHpd+pwy~X&ySSRf~1\~"b!p 5c4M4@h<#J ;" :Fy8_r NM(#.3s1xsAKt&zZ S$xE<00: 1e M>wCRVvd}z!ژ9,,~ PYR0PN! ' zsȝ)H)3g{lc4덇XVoM~Hd2rsYӿw 1MT:{P`=az5@]ڱZL`Ř5$ ks}L#]Bd:1)+e E=z*X[;`=SZi0ІVC#jvtnJ;M1H\o *VErHz,?2bݚl[1f*eD}ڊ{VYh)LMYUb9~pan/7{;]{Tpy1X{$8i(Tm[3- ?qSG4.;qkvMU7 SKYy*{qY|y$!01%ywYP1JEʣrZr>?ܳ\C,mM.e j]u7!;1ߧwI -nP9t*bofK  (a9lMƎ7 镢$ZAS/N*NLx֪O`Z5VjF%6f4AY)_M.m.w X}v 9V`E%fVXhys3mwQętieB@e=@̎f@PM1bP3ri>B"}93]U=($WA5CΣ QRD]ئ%D&F~HrZL-4Jv,EsSQS }y}-doS+h . 19"K l1VrZBo]_`h\M> 1pȄ! OW|GU]G̵.#FQd=#PYD 6PVKBɛІ~XW#s%R) QbPJ'l;.)r U9n7 xؕMZNS3~m;Jޖz /߃bֳ4#ԂsUIFFm ф/pw5;wk.ՇWeglvK5BDX=N3zF!CAR_7N9 35Ӎul x xc ' WP=|FEJ)i67Тn}@)W ί+DSk ٩X? lArz[NewP.3}TkiHZlETjX_/IX[ vHf -rYSmu:՞(梮&NOqk9@ v3YLZ;v%i<@L$@{"^{gQw=ahË:Jj~л T1:ǜQFqZ*ɣ Q<%:'5Y$8W6>J-@ QZO2#@ 'd\)4 Hي[?~b0#3PtGcOG5>(ON0ZCY;w|/%60t^<"@Š]MD7Qn˕m媮![? ҃'t43J/Ѕk c g`(I /![O]OSW#:]!C. SF2#5WJl@W g[`8tT %=]gjr)Ou+]!EY쇱z?wrh@rWa(8yDNHlS6͏wQCO;"^U9j"k:\OY?u!5( H klWeIl{΀*?#iʔ{c51Z$ߪ%([حWd{CM-H+@\UZw>hL|.dix\e=Ku, ѫc֚^JXL3[}F9笲P4=QsM/,V h6NeZEJE6lл,y+g]d  ,Wu!1:˸I$^fpWQΓT.D|I<8I,syي7f'{ ']u(?cbdevqJh2 ;Ag( " ,SL 4OS%ȴ}/O.n{5#u@܂铧D7'㢌L@ WQ~equSXFcH% pEn~>dDw𡾈б;Ѐ"g"KꛊHO(~X[#."!QP:H"ɋEk.n rǝ,> chM1]Udd촾VnP913pt?ӽ |Kh{#d4*X 9S 6.2rF H2JB_?v"zVvbk#7.w?Jpy1kLoj:%|)##|gΐVT3T[B@St}9#0ϱm$ЭQ,%MHf-˸fd,hqS7\UBiaLc`&QJZg\]CoC>VqX`q\>vO1/Y7o(U6rmDsOAhUW+ Ww5t7("aOc3'Y/,{ q םZ:1f4~97"$f@&㈿Z8fPvdi*ewB!D<70{!hGDl9,~Gpjs-?Z kQh.&[bD t G2' &YllY~7 E[cTyUcBڠg̶K|AjvKӲ(?pƋȜ @fnwT$- UgA7 =LrqФNL`͎ؗݽf Z]*F'%^!qP݁ bUdON&^.JV5љ'yuv id4I$F/'|z,k+~=; 4㕎Sa±p1̱Qh[}UlLLKL j` >ƒ%UĐ=j ޅ4E){\-Oͥ$Ome`M.͗f9J \1"Tܦ7ē>YF۴Yx! )h8sWkgCQuq "!Eئ%ֹk2EМGiÈ1ML;m 6Ѩo;ދ̢#eqX7+U{. B,e@O_:O:_kXeFDVہu} ڴ'&k x1|*eBi*( ]ނ{&Jd9˦#h-̫\*fǚxNK õ*JtATj~8d4>KNe@&m{x:&:Nu6od! +x 3Ы,^^A0/V6GR+~^;ٛHeo8wja XnE-C޴iK0~ނ}G$ngPRd[;umclm D:SUөT7NuP(J«pY hA~&}d6zc߹k!ܗclK"jvP׵0f> 2KI7&"Y:*G<`hL ἖)55@UiXhfDa *}r}}W'6,Dg7BυD8fkpUgi´S}䒫 w !fWܺD7ׄtZnļ7wj/L$ @@7r>9h+=U\"u~=ZӧevHh B!}M:п'`= 88XO5'| =VhG|iJ_EEt BrnLhzFOwO[/ E'VL$@=X{׮;QJ.D*7[eySf'$n'HDw pd2I/pwh0М!2 >oCl>,GaX+F%Y^3YX"tNS`~@{|zN5*(5%_>ၻ^4J&jrhAç5.' '7G&N7e3˷sC3ZR'p]iV376Gu:CJ.|x4Kz˝ɞ&V2ΕEg'|7aaM鐎(&b1Zf:"b"@Fa\Qwc[!y)] AboiI4yiY֢YCM SA lKOkz*E!7(S2Inɼ0oy:T% 4YGsSN+ ^vPn >j>P~D;h\86eoI:H'^n LW Ie#8"8Vm__̟%hqj8g~e9>cfh#f(?PkFA9:E/-Dy\gsx կ{oM̠eFn SDh!@>F!T+rvϓ> 7CNZ>C[R #C93"CV: N#篦InanO#_*iQ4S1;ӛ/ ])R\KqW[oXX 6bիiC3vT UG"br!-j*뒓 .TX~IFM?4F# U\I04\eyn-=%Q yFGRZ􂄤s%=ɇ:U}Ts* S:.l|1?%0 r$b) f4b.Ap@{^ydZw:/66wD!ǖ2y_LR<س4XLB*x~mmf]U7}SZc>ԔB]dR)ڹB y8[`6mS ^dMđ-]+ 3W L*Ǒ/Ueգ`ƒ{G6%\tVf{D ׸0Y4n&bwcumVSpsD<-a:{E'd,tOp=B6-" 9vE]n\4ۍ=4iL|# Irź:r!)qf8mx y"Z;{4.&xGLu#orMxȖ[q0 hݺ bE$P{" 8 pٖ;RlyDѼ˻T,(L_$?@:αo2&?g~l^~q5^5GL ,oqisuxY$U$مG1?\r֣ю/capPBt9 }zC&)q2^ Q#Ը"TOM%g/`#˗%x"By "\;h43!-x%xXgP ɥD%*ɻ% ?^)TwR3ny}[Ofyz@Uш'0{Sv$L(>g+̸1&Y՜c^#^)Q_po+k%  PݟP}6/Bp}x4%~S:ǟ&?L.\\i )/}=T*x=7ɷvsdzcРRM#a4tw`ߢy&*L>R/IxGQxux#3~,oi\+&їLGY!|7!z?C= odh!7Aq w,~h"R3.;KǭNo!):@nu;jCOBzGR0yov>VaYOY+wXynʻPdԪ1? auVTmFn9oT3t.FN9{/p&xaH2q~6hӬ2hAx['#ge:(}3ϯQ?('~_Hh-8׫= ؁ۙ- I'o+7w7Bd&+zePѡ* +LrQPrϳ 4yev~ v #L)Bʘ< =x]s y Jŋ 'e=?LdĸmA\9|Sw&1 )IΪbA䄔SFRczgՊQ.2 Hi*!XPV "4]h+b*wlSmɿ܇EAo3=zN%-^t'{:d7١^44O6(U+x|gycc{g$<bq~ppǀTKޙ{ ٪{_cdY2gv$( \^Xֵw |8;uN Kc]] |y#Rg%}I 4Hw"L:}׎~-=+UlŹBq i bYJb`(E jS&tHN5,9HL,EEm7EO Se^aSk =5FSDّ8G {9BȨƀy^*59(EeX/w=)9Db-ybyĿwV_|erJk2G?f)Psz$I[={Sqòǝڰ )YnM6 WEOǹm \-\\lc@Z:XQh w,)>J[wH"G)WϿw)#hs&74UsC5V2j ͌#ą[?} Eͱ/&&הmYwSl9x3.R)T >>q>HgA+=6'2^*%q rbI=vP6HЂ4Z{Cߺȭ\,*-V4ӝT"f[;\w@i XVu露)71M ceL%?/fAF-It|YJ4VGs@V`a6-+{*V7]O ?v\CA뉗EP@If8il`^LޕH3ww~+tjɲ,\f'i>[Ɖ0_JGJef49og@1XM`K Q?o<8㝝l;z`8_(e*\ű^9pPLIdW#\f!WSGYB4&te ; )/Z?kkJDfwU$s(?kE,A.P|Lּ 7;0[+yJdyf |qOִyGJl6ls24W 5Ӕ-8 lhO $J.Uy_U$.t&(7SM/^meG4'B/ 8DS9ǽ #~NĮآj ( ągA[x"웷>>^vE?t:I){7Ҏ8xĐJxSB<$U睕Ѹ5^t&\׌Pf)eXDZtPVsxsn`M>L䛍YhݰV.aG h]7‡tc[ݮeOX=K4%X-&TߕnbqkTWҭkۙ ЂE$jI5~HqE͈TpXU E8lJT"-I=tCHK}]}\Fp@ubQz᫦22K@ 9o㘙{#GkA}~nZpQB #!1 |MN6P5ED{) 1!Gqk(@9@HF,٨bpCCt=m2с'[.Osul" =fI-Kk 0kXD;kCdk8W5:}~f,g )k%D~$tLjFY?\o7OK,+ 2 3$J=gqfCդUI4r 3]е*0fo eAWKʡVKeXR^mA o;x(q?2m>Ym9(gT5 YZ