python3-bleach-3.1.5-bp153.1.1 >  A `w!M@eee*i[t~xBׄ2a7L<g7*_3؃q\:^WHOmJ =0~l2Aq2i*{GHViA_%$e h%tJ J"nZրbQ%qq_rTR=פ7_ ·J\=vM דc̗nQNCVawʵc45°E2$ ZmUr0 ⚓=!;"`4dcb2953fc8d9794d91145f3d7e566c50ded1671b144c4e68729bbaf50e1ac50e311619cc97159c524b7f581baf9aa03bf93aa42<`w!M@eee|橌w rBR1)U@!3lAeYh#<cDrq!9+^8\ >JhܾT{k9f&;yzP!hT5cZw`l\\^z@>;wO[cvKv\6ܕU^vkhPNwI£Hk*(ꭜ` 48u^UB>TȈ:;& #u}cjH(m'y<# ʾ5>p>><?>,d ! H ",     ,        ,   l $ H  (58<9:\F4G4 H5l I5 X6 Y6\6 ]6 ^8b:-c:d;Be;Gf;Jl;Lu;` v;w< x= y=z====>(Cpython3-bleach3.1.5bp153.1.1A whitelist-based HTML-sanitizing toolBleach is an HTML sanitation library that escapes or strips markup and attributes based on a white list. Bleach can also linkify text safely, applying filters that Django's ``urlize`` filter cannot, and optionally setting ``rel`` attributes, even on links already in the text. Bleach is intended for sanitizing text from *untrusted* sources. Because it relies on html5lib, Bleach is as good as modern browsers at dealing with weird, quirky HTML fragments. Bleach's methods will fix unbalanced or mis-nested tags. Documentation is at http://bleach.readthedocs.org/ .`wlamb12SUSE Linux Enterprise 15 SP3openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://github.com/jsocol/bleachlinuxnoarchp"tt))00..33GN<T[B 9AA큤A큤A큤A큤`w`w`w`w`w`w`w`w^`w`w`w`w`w`w`w`w`w`w`w`w`w^_`u^_`u^Ey`w^^_`w\ G154dc4393b08a3d471447713d95bcbc3f3cc0acee7fe541c3cbc17fd4a75364cccf8845b0dc30f1941d34b761b77179fea61d72fcc4088249d1d7337a20f20a501ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bcf924bf9a2204ef9704af6d1298bfb33022c18bebe7100ba78143bab3932f9e675cbf4c0a232481d333230045cbc18e15d3edc837d519406013d700e67d02026fb75956879d9c42bad91ea83b3469e70b714dc12771b1b93a26db52c1a7e2d71cc87318bbb73f26e31b6472be4e9bf332d218cee066060e139168e89831fbf03461e32cb3dcf31c366dcf6726c33fe4c5388e64122301ce965316e28e8dce52155615413eea86cf566f612f29e9cc309a694fdfb04a6aa92bfada3ba626d0cea8a35c6ece3a79c4fa41286b04c2ed21a650c57a0c065788660fc81bb046dc6081a00626422cfe1c509e78667d6c369986806f82f41ed97bc5c11cae9f4539740810b56bff6dd49bb3adb9d23fef21367d9672758cfb7daca76d22743c0c3a02490fad3c8060cc2c91f8345f583a35b636204dc1539251c4416d22aa98df596d68aeb838559931375ad20a63e4530f4b545408449adda1ea908276a48b85e08e276460b572983aca2769e0350776aa22a1888eaa1ad31bbb8257cc68a2e433d303c15e3a9935f1948325dc9752937709a933a86996874e3262aa2fec73e90b8137e02290b0fe144a3bded1a99e6b11c69cb800b233f121035cc309aec0493733c5f0157283667d6c7487be159e8a9a510b047de4d147a25a6e2bc7788f761ba5d1f65c6348f7f39b11d11c5144ef07bbac87350df036865674974374dbcba03655ed0347787be474e4cf6736fd97642c3a641a3aad93bc11106083405ac51f2a75b15605e717ed58482cf2c720a3bea66d70775310c3c0357c66cddd800bc7dceee8b8007cb2a58aee235cbef02642699015ca1e06cc4fa463c26f3861c602317c5e86404ad1ba20297676e8b1454facde009a34b19e1364a40666aed204015426fdd1f56be4d03aed9511bb0923488b41de48ac0e42110c1a0f658460e8bce22f8d98e83f031449c17ac64aa70cea38481a69a6dccf6e22d66a4f30b9b4a64fdbec2238c149a632b8fb26813f687aceabab80327f3270769c2c16157883d3130rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-bleach-3.1.5-bp153.1.1.src.rpmpython3-bleach@      python(abi)python3-html5libpython3-packagingpython3-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.61.0.01.93.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1`u^^@^x^Y]1\{\\l@ZZ)-@Z@XX-U6@UĝUUa@Andreas Stieger Tomáš Chvátal Dirk Mueller Dirk Mueller Alexandros Toptsoglou Tomáš Chvátal John Vandenberg Jan Engelhardt Matej Cepl kbabioch@suse.comarun@gmx.dearun@gmx.detoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comhpj@urpla.nethpj@urpla.nethpj@urpla.net- Fix CVE-2021-23980: mutation XSS on bleach.clean with specific combinations of allowed tags (boo#1184547) add bleach-3.1.5-CVE-2021-23980.patch- Update to 3.1.5: * replace missing ``setuptools`` dependency with ``packaging``. Thank you Benjamin Peterson.- update to 3.1.4 (bsc#1168280, CVE-2020-6817): * ``bleach.clean`` behavior parsing style attributes could result in a regular expression denial of service (ReDoS). Calls to ``bleach.clean`` with an allowed tag with an allowed ``style`` attribute were vulnerable to ReDoS. For example, ``bleach.clean(..., attributes={'a': ['style']})``. * Style attributes with dashes, or single or double quoted values are cleaned instead of passed through.- update to 3.1.3 (bsc#1167379, CVE-2020-6816): * Add relative link to code of conduct. (#442) * Drop deprecated 'setup.py test' support. (#507) * Fix typo: curren -> current in tests/test_clean.py (#504) * Test on PyPy 7 * Drop test support for end of life Python 3.4 * ``bleach.clean`` behavior parsing embedded MathML and SVG content with RCDATA tags did not match browser behavior and could result in a mutation XSS. Calls to ``bleach.clean`` with ``strip=False`` and ``math`` or ``svg`` tags and one or more of the RCDATA tags ``script``, ``noscript``, ``style``, ``noframes``, ``iframe``, ``noembed``, or ``xmp`` in the allowed tags whitelist were vulnerable to a mutation XSS.- Update to V3.1.1: Security update for CVE-2020-6802 * CVE-2020-6802: Fixed mutation XSS vulnerabilities (bsc#1165303).- Restrict pytest to <5.0; upstream has an issue already reported- Add de-vendor.patch to avoid new vendoring of html5lib in v3.1.0 - Remove direct dependency on webencodings, a dependency of html5lib - Update to v3.1.0 * Add ``recognized_tags`` argument to the linkify ``Linker`` class. This fixes issues when linkifying on its own and having some tags get escaped. It defaults to a list of HTML5 tags * Add ``six>=1.9`` to requirements * Fix cases where attribute names could have invalid characters in them. * Fix problems with ``LinkifyFilter`` not being able to match links across ``&``. * Fix ``InputStreamWithMemory`` when the ``BleachHTMLParser`` is parsing ``meta`` tags * Fix doctests. - from v3.0.2 * Merge ``Characters`` tokens after sanitizing them. This fixes issues in the ``LinkifyFilter`` where it was only linkifying parts of urls - from v3.0.1 * Support Python 3.7. It supported Python 3.7 just fine, but 3.7 was added to the list of Python environments being test * Fix ``list`` object has no attribute ``lower`` in ``clean`` * Fix ``abbr`` getting escaped in ``linkify`` - from v3.0.0 * [breaking] A bunch of functions were moved from one module to another. These were moved from ``bleach.sanitizer`` to ``bleach.html5lib_shim``: + convert_entity + convert_entities + match_entity + next_possible_entity + BleachHTMLSerializer + BleachHTMLTokenizer + BleachHTMLParser These functions and classes weren't documented and aren't part of the public API, but people read code and might be using them so we're considering it an incompatible API change. If you're using them, you'll need to update your code. * Bleach no longer depends on html5lib. html5lib==1.0.1 is now vendored into Bleach. You can remove it from your requirements file if none of your other requirements require html5lib. This means Bleach will now work fine with other libraries that depend on html5lib regardless of what version of html5lib they require. * Fixed tags getting added when using clean or linkify. This was a long-standing regression from the Bleach 2.0 rewrite * Fixed ```` getting replaced with a string. Now it gets escaped or stripped depending on whether it's in the allowed tags or not - from v2.1.4 * Dropped support for Python 3.3 * Handle ambiguous ampersands in correctly- Trim rhetorics and bias from descriptions.- Remove superfluous devel dependency for noarch package- Update to version 2.1.3: * Attributes that have URI values weren't properly sanitized if the values contained character entities. Using character entities, it was possible to construct a URI value with a scheme that was not allowed that would slide through unsanitized. (CVE-2018-7753 bnc#1085969)- specfile: * update copyright year - update to version 2.1.2: * Bug fixes + Support html5lib-python 1.0.1. (#337) + Add deprecation warning for supporting html5lib-python < 1.0. + Switch to semver.- specfile: * update copyright year - update to version 2.1.1: * Bug fixes + Fix setup.py opening files when LANG=. (#324) - changes from version 2.1: * Security fixes + Convert control characters (backspace particularly) to “?” preventing malicious copy-and-paste situations. (#298) See https://github.com/mozilla/bleach/issues/298 for more details. This affects all previous versions of Bleach. Check the comments on that issue for ways to alleviate the issue if you can’t upgrade to Bleach 2.1. * Backwards incompatible changes + Redid versioning. bleach.VERSION is no longer available. Use the string version at bleach.__version__ and parse it with pkg_resources.parse_version. (#307) + clean, linkify: linkify and clean should only accept text types; thank you, Janusz! (#292) + clean, linkify: accept only unicode or utf-8-encoded str (#176) * Bug fixes + bleach.clean() no longer unescapes entities including ones that are missing a ; at the end which can happen in urls and other places. (#143) + linkify: fix http links inside of mailto links; thank you, sedrubal! (#300) + clarify security policy in docs (#303) + fix dependency specification for html5lib 1.0b8, 1.0b9, and 1.0b10; thank you, Zoltán! (#268) + add Bleach vs. html5lib comparison to README; thank you, Stu Cox! (#278) + fix KeyError exceptions on tags without href attr; thank you, Alex Defsen! (#273) + add test website and scripts to test bleach.clean() output in browser; thank you, Greg Guthe!- Fix source URL.- Update to Version 2.0.0 + Backwards incompatible changes * Removed support for Python 2.6. #206 * Removed support for Python 3.2. #224 * Bleach no longer supports html5lib < 0.99999999 (8 9s). * ``bleach.clean`` and friends were rewrittenped. * ``bleach.clean`` and friends attribute callables now take three arguments: tag, attribute name and attribute value. Previously they only took attribute name and attribute value. * ``bleach.linkify`` was rewritten * ``bleach.linkify`` and friends had a ``skip_pre`` argument--that's been replaced with a more general ``skip_tags`` argument. + Changes * Supports Python 3.6. * Supports html5lib >= 0.99999999 (8 9s). * There's a ``bleach.sanitizer.Cleaner`` class that you can instantiate with your favorite clean settings for easy reuse. * There's a ``bleach.linkifier.Linker`` class that you can instantiate with your favorite linkify settings for easy reuse. * There's a ``bleach.linkifier.LinkifyFilter`` which is an htm5lib filter that you can pass as a filter to ``bleach.sanitizer.Cleaner`` allowing you to clean and linkify in one pass. * ``bleach.clean`` and friends can now take a callable as an attributes arg value. * Tons of bug fixes. * Cleaned up tests. * Documentation fixes. - Update to Version 1.5 + Backwards incompatible changes * clean: The list of ``ALLOWED_PROTOCOLS`` now defaults to http, https and mailto. + Changes * clean: Added ``protocols`` to arguments list to let you override the list of allowed protocols. Thank you, Andreas Malecki! #149 * linkify: Fix a bug involving periods at the end of an email address. Thank you, Lorenz Schori! #219 * linkify: Fix linkification of non-ascii ports. Thank you Alexandre, Macabies! [#207] * linkify: Fix linkify inappropriately removing node tails when dropping nodes. [#132] * Fixed a test that failed periodically. #161 * Switched from nose to py.test. #204 * Add test matrix for all supported Python and html5lib versions. #230 * Limit to html5lib ``>=0.999,!=0.9999,!=0.99999,<0.99999999`` because 0.9999 and 0.99999 are busted. * Add support for ``python setup.py test``. #97 - Update to Version 1.4.3 (May 23rd, 2016) + Changes * Limit to html5lib ``>=0.999,<0.99999999`` because of impending change to sanitizer api. #195 - Update to Version 1.4.2 + Changes * linkify: Fix hang in linkify with ``parse_email=True``. #124 * linkify: Fix crash in linkify when removing a link that is a first-child. #136 * Updated TLDs. * linkify: Don't remove exterior brackets when linkifying. #146 - Implemenet single-spec version- Fix build on SLE 11- eabled checks again: don't know, why they failed in the first place- disabled checks: developer unresponsive- updated to version 1.4.1lamb12 1618466050  3.1.5-bp153.1.1bleachbleach-3.1.5-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccallbacks.cpython-36.opt-1.pyccallbacks.cpython-36.pychtml5lib_shim.cpython-36.opt-1.pychtml5lib_shim.cpython-36.pyclinkifier.cpython-36.opt-1.pyclinkifier.cpython-36.pycsanitizer.cpython-36.opt-1.pycsanitizer.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pyccallbacks.pyhtml5lib_shim.pylinkifier.pysanitizer.pyutils.pypython3-bleachCHANGESREADME.rstpython3-bleachLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/bleach-3.1.5-py3.6.egg-info//usr/lib/python3.6/site-packages/bleach//usr/lib/python3.6/site-packages/bleach/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-bleach//usr/share/licenses//usr/share/licenses/python3-bleach/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/e08843830dac778dcf9fe1a444daf5dc-python-bleachcpioxz5noarch-suse-linuxdirectoryHTML document, UTF-8 Unicode textASCII textPython script, ASCII text executablepython 3.6 byte-compiledUTF-8 Unicode textHTML document, ASCII text RRRRRRRRRRRRRRRRRRϥE?|43futf-86bc305f5ccca6c88984bac4ba71357b02f79233cc0b054a3f5ef8d4fb8de3ed2? 7zXZ !t/5] crt:bLL`&$”+kig¹IHcWsm{/4r3*`b\b6ǀI=vBΣĒAjYMh[xa  cjKkWsS*Y&aOK1B{U6P!/WᯬFSk>@ܵ6\21G搻w ǯ.fZ"yY?CT$: {%g:^" v̿xҐCd{ձ ,vdpSw([Ej#DŽpf'6AبE'!F?ܚL-;%KEP3 V^3:9z3p~V}~Ц*AQ؊H=c)mŀ^Oƾ‚lRz$ش{4"6m0ڊ:oGrҩCkIAƴؔh-ɹ4I]H`Dži ڶ`VWfR{)6m[I% h\ nA[jҌYM, Co!Sv+9=x/tɂ14lj;;f~ js=<(D{?mH!~ 9aji 8v& \8y '%&k.jGN4(Лڲ>eKK# QD8>'ONG:h+\O_ֲHLA6>'1R⽘\%c:kt1mpzO Rpp^<Y}fo{?ʔeZ+7ne d-MzqX;: =s ||5 22fV$8q=JQ*&7F1-EM?|EEZj{U"Z|gߢ <J{A1ªi#ZoF%nZ"0X<ʖksMz>0~\G;/ "eƍ[X&Kkue](=VKq44h'h@~(Qx(@IsGMM/1fj ם0f-) lnO^8Rs .h@pH@K<2td@. ^n7w,&D@&UDĘT&`"#9%<ԩJ)s'Sԋ&e653¢DdC]5#1s" jwj3HkG^r!%!T T̰vUZ=#ܷ8=J? )(t%lzϷV>A3nw4FqEu9{J͹<ҙcB5<)=U}u]J }L`nJGT`UtP{ŹX%3.e\9g0q=fxux-s{P5h`GZUuU`s64fCƹGi .Jm vUT`?&9b6XI>`רnMA_/ <]І5b H*>QZ Wш`66GH}4ix- fʁ'"G/D^Bt&g| @y@4u5ͦ_7'eSIBO(5}} RRϊLmŵvtSہv/5 uHLc =B̹Go!mn}ҴJ oWguf$`V>h Dn)䊪nQpu!p/R\\l| ,4YH; <ɛ+QsOcFl- x9-vʂ/;ҶfE: }N9,Sq+1\F]W^e)kc,^w~1u 6GR/dfWzܤyJ%FPD% 9 >n$rP6.(+;Ӆ‘fV 578" (L3&qV\xj-Q:ݿ@+R%n$M|<uC',M CDq  HUj\q#1|qYE_}&hd`ȇnymO7D/L/ /Dl6^VĬClRoGBmGnʼn'LAwY7PZQ˶|Y01^ CQj mD7J]^N CC$+Td| j^_y:#Ux֡yCA77Ĭvu֚89+ Ȗ¤S0$#)lCUԣZ M%xNQ7m)$+ 2*>9/-C#!(n(\;O@:9 #2]pTEz* )aithg'km3d|+b>y"OEy)?qVB1XsbҶ[0:),lĂKZ-/iqoPI`)0G EO5ޒ*d5˼}w}1j(@`pZ~ ~ lf?VUڎ -&B23rj{~2? {B٬+a@S2eO9FLNn Di!^/r"LgJPb&D< ޅ>--Wy,[X2$O,4vwH2cн?db,L5'MԜ t̰b]j 1`9bun!1w[$~҉:g6Lx:>t wU$ͼYz\zGs@|eB+ NO_7K|Q'|"~D2D2ukk^Vf@z%v$Jnd8sp93` #=Ap}7$0ywm&MckJ) 觱>(X%^ZWFXk~WwYC&!/,=_!FXen';'^}B`PHTKN(~15;c u8VO(mdoɩopv4?cCDǾz0.%]tu0hMH(P 7kӥL흔2/+zyFbP7#-Mv~= Ɣvmt&/6Y(:FT:KMyE8oUn[Q[{n9*et"" ]c|}}4S G6}0{z?G<'*<~rr/~鶌!t ٰ\JF1 s^z;!7]BX۝pKqIs%5[J}a6xhDEΤcVGKsӁb;n*2H6ꈤ5$Has7: 2yv n"+"fmg O~3fF%+ok~Y2-5Ÿ":sLk2v.~`*e,H=9Y~bkxkN(lU8 . %M=Bt ~& ø ޙ#2(/E3#o-^'?_H ) E kz%"̙|е.F,+Qa_.t(9K#@v𬛯fȹ5=1&<XOL9JQyJYYA+'\+4r4s9~(?Rss«!0ۈVpŌ*΃X;)#hAhc/ĉUVNqs/ҋ1Nbi4⅑Sݩ/eΤR+͈!NyLˆ74`>UTiq) GJ+EXBoc,F\Hڱ0?)QÄntneCtgr3̲ WfqV_%M՛<t˲aRNڹ=@ƪH3j$|4 Q}9e(!kroRAئS`#>A>NcloH[nhg*L&~Ey Z`Se~.Wv*u ͘//beaΟOn(70ZJN0P-"ʛ: 60$)=r6<ޛC_*ogNem-~? 5Hp\iy{@y )\Φ-έ^wOg6OO F*R:Gq *4Vc6ա\9H`s:`tM8"c膒..^G 0J뿷*s趄Dy6O9j!$+'bD3{ޯժ0PKb+ȥEu-(MIj'JSw3"$%B5H ,|˃zfIq{x8>3# ,ڞ 8rSre ;Q."~X0YΙ_rwE%jU!P,DLB\OAPeP޳$W}&phZrF&RhggRBfOfF[B9Y ՝Q|&mN;U)k+$E6Pa|$p `[>ڝ(fDHu j^Ct~6|_Փ7^^-Se7( 0o.Mw5x0)s$%lvtYQ\1AO*p\{!H"iEh:&υbA49T 8e3ՠ*-St[&hҪ2i8tN}&ӵ,?I=`p`Z p _zi'q7pp[B'ZWHD: vG';E|MGΎdP 1nٞN1fh?јϱg1GpȘJqD;ٔt0(#u$ڥHtNkIe4ì5lafd{EEh`Ы:Tz4jxA#^,Z3tŭ|gҺH:Y>!r6P`:K5]J^ӕ{7tse(@զp#}OU5.`OǪJ.,'&5`o =$Jns:HpoE~\_}pKbJ/ YH xHTBR$^џ)#UK/yRԤ;dQѣkwRAFZ`y_sBXj z>x/9;Yd y m®yh/aY#tV[rKf#*E?&$|94 d|N:|Gc=ME/͞nk]='&G9WU < -A9L z>q;:Ȝ-6 o!Ox̳t$+] [$#maCȍ[Z 36O#\!\W'c*p#h1HGElZR>48ş˷?al[".XX|P"ul/v5D!TRm"0B (Kb J|+N}\r-aNl:M0?0013GK{~T2!jH.#h3hfǔAsٲckX( ,{Cn`?T?G5]ƻ.Ƚ: yy)ǚQk<=8ڰƱ6/RxْOݷn^a7Ac ;g#E'.=qծ}Cr>jus+jP8O@x$js0.b+>O30]ތ\\ A埃,@"ڈxÙ9Ѻ-DRD6vKUe^Y"9͞7-OX9u;E3ҹV,C{Bh2xfzl =Ik_'6!Ʋ]pߘq4(+B1uR`p3+ &xʡW~ R[׊ں{ C[8TqHRpCҚqwWb؅( W1*>.ݪOX[xuq,tHv,F{{6iwڧ-Ld܈&cU_=Lե>otl^gV_i6®PI\#۬CV\,N߻y5̽ǻNrMLZ6p5gK2gD  ߄42F78iO/9 E76,vFm-pO JN!cˠˁc=XY7ݞZJIcA6 U^Ef'#//]`1Ѱ1m`~ecDɠz1|r$M߰bhAmI[NDEXj%%Le3SRH=ӘP(]*Д.>+9;Tj8tţ>r"jic3Cvr,7ҷ?vW XZ@Q,@⩞t1$= Uuj/ P5d1-:L=t7La@^j]1-YȬ%pHsj\ok2O |G۸͞B, }ʶۨѯɴଣXѻ5pta}hC}B@C4ܻd`h 3yA<D3S!lWv Nt+YU.uf\4G$fcWo`ebQUV%uщK|A ƗlGS'(HpX?-cHዖ%C)I["*qKD YlҒ!sN%bw̲ - q 8gVTXj=8N ^ǩ[тnU ˮf^w Ig~>DRjMWâ&N GZ"4}ܚ uKkZ4\vR> D%\  |?hv7D#TgP;D\rwvc"H3̯u9KJ1G̞2^cQ.m]kV(QG3K02Q^rFaX*Upp7bEm؛@7p&.x;q+gz7ZJWT6P) cH/@Իt9}w_>/yLP5Q|EvF5r!59ߩޔ[RhMlYtu08!T:EL MRYl5@뫎טrscܕŚ,~lȶ84rڹŮmX}FaR1򰭿'H;~E_-I*JqF4R{Jc~ΐasUQM㰽Tb%u\ GeT^8(,>Ssҹ"yHf;ʙ4j#WܧMg`>:0m /U 泧a9&E/-j@Y>2舟E!zx5q-{f{2Zi#[2u(^ug ޏS3Ze,*O aRZ>}: 3³wRbif{?M^&2tkxQi4G bo& E9lF ;"TD SC١ig85{ # ПdŐ,2l)Wdi?YISb2I ы.'y8I ΎӀXHN~׼[#Ēp5]ڊYQJsL!1JaJxq'UJEAjhC `hGو$-6jTyaݿ& w 'Q>my⏲J^ipus%>M6jDi6O3}O3FC؛N:` 7a!ه{㘦6󩌶W|T A[/ʀ-W`&40V EڌȔB^7-#7=!dZzgO_EU3|Zq>6KכCz3+.p`9N/ %:,K<J`/!DNdU=/@QwIPRWѴ'JQ"_u 0Lhwy;».s&"+3e@X$̞mݗ9_^+ɰsoǙ3fYד3'~KȅЗR}f<]V+)lJ"[Hr<5Ko`9kFY_VF̂Lz*EA{Y4ϳuv!3@Q"x՚%1s]T9R@}H(6L3d4}_oړK:;E,qBV TOO =u Œ9#%s܇z&Zdɿ_0I}0su|?Ed;H4 ]aO.ͷ_=@G%z.#D {eA o^;mR&)>,]o8[DLkGxmLFX㴁oHf=N6\LDbbYBy6sm@G`,6qsJBTUV~Ą4VfMwZ#+5tt jccVOzYYh'ռ 8判<5kbF"9R>%H2 8y֖k>IO<@SG/y3ޕE-z[(Z'IO[skb<Ow ՗N=h1Hp# O%k)`(Γt읺ɓ1V"(-JBE0V`1=/*bb @ζc>؏GPٶU"K-[n l)=Ga{^PZn idyHwzvΥOߡqtу6 /ÛBԨY6Ly^XI HylrgW[XAybBRӎ:l~o<(8,8'9`R&sz l5gbŬT݊13 =.S}Zf+{a}V29ȺON+R;w7AdTAŵK nvW_h l{.瞄Lwm0Qo,sĞY; i|6L͑h܅%JY(nGp8. T?'ybf]D |ڛg-6'SNKQbɸZn:({{ػa}FEZOh[Of̪_O^fDS-H mhF.\&jDPjC@e4{!,.ѝ czذGxxL>ױ'`bZ;3{!\}CB}P2Qo1B~r7 Ǭz>kE8?J-:YErѓj A&b;٢, 2O VA-]<(ִsL@H~.נ'[O ,٠dOZ_^{a3\lF< --M7EA'ԼTYYofw.ӈV(-U4lN;<V6ц|ɦ cfsPV6i:qFI3(HOţkJ5-.5jpQ;y@QmȟSrIxQ0Isc7֖Jmڇ=7Cfߖ _ݭlٔ.;z'?Y)Y:?6sb0 9 Uɉk;U@]_1] Jz_,`O)^ިylZ1˹'Yza cpiOl^7'N7; $uأQ˓ЭlcjGVnAT;G여/Ї}?^B(Jܫ3ouTPHmڧIb04Zttƀg!&|Q$59d^5N R9\e&$x*C(}G 8sld"ѤgK!f!)5ۀݝNIbq=/0P݌d_c'Ȉez6Ɗ A<eGŸ[S{qkTG`d(Ż9kXr5lR[{o9~` )LKgFW?5us/8h5Tbj}XR>!hU4(XF§1 ]1V*Ͷb+;2lMoEXƗ`P1n\Y|"'LEH=+N&vnha6lQX麁ѓIua~^6ǎ5{;VE+WU|ޏ/rE'%BlR~>У녈⁆h}'Š^&m/u$=zcR -яjjx湤{9c\u;萦 oZ3n?Pȓ[.W@ZR"wߙ euC^جnD$)_mA@Q4[8TuqTu.~awbL//Nw yԍrɾ$_ĠMMf0\Xe#}qFSqsoOei-y!*){_ogBeʪyF[3"7?g]Ž3,׿VLBlhz)Vg@4mO_ GC} hx{ qZ'iZ]as8iZIǠMrqYyb>۲Ҕ]9 ݈]ŽΝw#FDtçJFNh'{-5dkX[!^9~@fձ8.\(Z%Eub%sKjPP& -{Q~C}UuBq`P$ Q &,+FK&c׮s~8}i2|T 4<ɣMaS8C Kri)[K-QeSPCۇP .x`E}Mx!nê)O6BǗGOʥ@a}68ȵʐ10(l u`߼iq˝u&%8NVv+d%"`ak ; jX,*MgF V0x#!S eV0|r]x@C:ΏS08{EONBɨ e9ʘu*XG84VHpXӈ:5zv!}ƍ~D2/sמr_ϕ[rwlQ͂> OR nqh![EAZaHAJnE-Ҷ f{lڜx2b^f$HImti!]?SY {YJA{G_'KYKuMtu1F >'& W}f~ȎyrϢD_"tqPa`Q }Fhq9PA'0VSRVez!e"[u8D>?tiÜ[TަtJIdiC'.D* vblN>jÖ+j9# I4ϰڍ֥UB/ |)BaZfBtɫ AZ,{=7M# 幔 FentSY~Vגg=ҝpN0f1AS* Y~NPg7@v5KS,wȘbnLqvt[>-[rbec?H AT[݊QLdRXA)a IM \6(Ws\ӏCe(i{``f5y?!7B')Rq,0pZqMϨ6Y2YQx|֦gOz97 ϙZ${ ǚm]mu[%9e{<^EhS-XqWbE}&Bպo(^qWxR!8Dr.t%w 'zGCO@r(.&>Ahs%v[ ա6«4SϦiD0l#`62UnAbһ6+6~Jf_O` jѯDc}Z1̍y`3^B)2s]gVI$GYplJv;ۤכHU3"'hفOo,E<>#3qHH8Ty |Uk J_WR_K'Ѣ׃BS9.Oerɠ.Kދuؔ!lc/UwM(ڏ`3+6ӆYlN<EHc*+Q-XCLr!̒6nyAgѲa "`x(s>!a@~k sPĚ?@n ۓcr"RI>h*޼1]֧v>: KA 4& (U#]ux{sw^/r ¯9] azܮ|Ҿ~=)Io~Npk04Lxڅ&ʢ~C@ujj뼥 n(kK$FMlyu1 uhћ:<%؃b̈ˣiw*r3jk7,>>E"QQtGy~|mjv`eMJM' 6 ."V4) }`vϥF&JYO;+)m|m_4uв'.uT b S嬲 ^i˄\qOGw`$D$F>Ra^ K>mFAy&I*6ɽ(ه~Xz}~TWl E@DU:١JLݿE+\*`28{߸R1yH:ԣ>Ӝfm-: JqZt8b9R5KԳqHl*` O kyBU.\|,F81jyJ C!fU֔N3ќ-I;ԁ tXIFE縃Jk>BN,1CwvUk>?C? <IYcت ֠QfԆuK8$ؚQQUwaQ³ R:,Fj1n$痰Z1$Ӟ=6=T\eAgrF};~U/ Fց.Fԗ5P'K ƺm xMNG8f9b,^t1Y.aȑPsLv4dWSE%2Q155Ol?Gg7_ d`^L[$=GEvl>kwxXrtMC;|6fC A|t"~DqmM36#p,U>ī:N 'Xmy?ۈ1y!V R9+:-~\0+<)%F+Ԍ}XE%]1yk6DG<6}G߆ >eAo}3:edx@EIn5U*gփ!GK3jlfyC J =:l18JÞ ܂zii AP=o~N) (=zxjJ;J%vow"^{?T!Kσ9nnPapR[:Q{-r7P^A>jYjZb>a$%uCGl}l`w D0F궒 7&bsC2 ;kLgմcپ* Mf vFU!QBF)\mԪRk= mYN1|c}Oq Wodl`xGԱ*$e`߾vʦa 88hn0SŁĈ\;<7*Q@"BuSӖdG,JcYW^Kuhd5 "yH'$*%Xr XOZ~|.`u3`cz06ţR7LG1ؼN2h;_B9wkAb$^\R s;.)`Z̕q]pVDoJrt xs-@0Bt U!No}cDa.F%ƪl_Wŕs/-xЋ,̓ÖHm՜劒8 S/T?4QӌKWK/D/T:ruTS#k.RS{>K]W(~&VQÂAe)ZKŤI {9 1Q}z HZ,0Y)],',y @ l\LXN.VVm1 0"57zSm' xU$q=gỵ1mtrقe˪z.q-"w De k0mǠ`fQQ\DcLYXR܊:h`Oxe-SCg6$oD`t]Gs$aFKBNGXkNspMb}@+P Uo<1ht%z^nNm(s4 ϊg׸&戉V1UљaT+K:EɪN~8X DU}:bkK̈#HZWOZl"n-{}. =ܰ}ǺXL"XS 2$jhAD?RoCΔ|KDo: s>.Jټ籾!Z^_$IJebG#j(9S~rzt0g8Lum{>F4+-ڤlUGX`e.Oc-,nt705\;NLvgvvZBOpr5'eg6pH0Ԙ"_;ʷ9dx3H{Vt9 kl텮ufe.S2'8pjYT'$~hK,` )vQKFhr i.5@$5P,[SZqp~{t#* @߻"jt}0K aT>_+D$s<, k4mv]ȣNEn%x*s nQv RhYaU 1_R1m^{x SIrp-s;0wC]; 2:FϮ &-3lf?gJ]rDZvԵ`̦I#>tz6gS@dй_8M6;@/3>=`Ue!ixJݯyuV'&F;(Xǣv샡 HFK-1{Zd Ty'ypJޚjp,^+'Ƒ 9I(A|ϳ { F1b~'hĐupC3|ItL ɕԙ߅x7y_Vsgi_CD 1ggѾA8!j&Q3jz l!ptg}*=px afdelkoC R;<6sE^zʺW7{yL2?4b=o%R.t~tU& maiD<q!}KڿS<(FJinv @U 8m_r₰WnU;'dΘ ]0XH5z)Fv‰D _IU]" Aҡ醟|'6]κHXN( 0}8}#-O}eS b3bX߰P\D8̂[u/\6Pn9$nO!"Kb-?Ť%FN{H-VuXY\U7z-N5ղf>eԣkZn qQ F}ۉ:hzq8i?oׄô98LG<PIz;ġݖhy <5ʙ~+66Ʀl¿iGNyyUK+I!6y;kf-JsYiAPPQr.|!'E^t'`Ia ? 6Qe*S3Ťm8!1%F]" RT 95jfg EHeIjHwG!x~MG4TW{ZGS [FvYA4RaYnht2?xO]!$u/Ig.Bh= ]0%E}JٍD̸ Љ@<"L2xKsh4VOt{s 4n(5 *F72|+T8PrW|ɯ~ A2p}CSZ"/!ճ~'ϛ R4ONj.tҜy^Ha/XS[w72܄jOn] xA讹j²aCa=pR#R. @Q$|ڻbokֳHqZm=6qcNP`8x'PQ| T:ofLuYˊ }98 ĉQ'PW9]<44d64FJܤ{M_fd#G+*A Ҭe̝6]E9y8PAB/4/ VE!ՇcUƷYA0PssDbN35,<"D%5UL#;>F9z@{tjs+Om‘VebęĢ~l򕼟C"2!=gMХˠF >@^+欻/RdZa3SAk4*zA6 [ 3>{y,7^@̵rYgŮ7у͸ M PX&nDm-UWQ1i|HQ-kn{)H 9ؑfI%V'Ww7p|"ಙbn%޺ьRBUMVR[@74YIpuQ+Րc{Cm U+s;srlhr%LEFR^Ym3pz֡\||wo\dRUv&svS+.ypk!(I#cD&L6>A}q<+ %i މf?O?!/ww:cqE z qjlo~ޞ"6\8(0 *&}դ0'_-3r3|1<]i EH:L`~(cwl]/NaG f'-g,,rʠ<8HNƔdoWحS"NC&ƃCDi{n9 d5/|sY #,:JJ!\T_`m.xD0AUykVs++Ҫ&%ʏk_xx 2'e5D5?eUP~ne ~`m ENuA_txT^Q@JՂo^ѳ];}.T܃Z4nQ GG e=d?=تki"f!] ߍv2aPP"gⵁ32ių_Xo*? 7#c>Ӟ̓yZRxb>X(KcC9pTK*#n<}}նqw$nq^lGG39P4ukU+ '*TKOmL[\љ`S׭5;5emx9de͸Z|ض93G91ٙ$O`XRM'rR^3.؍mXo?_XlQonbģgp_d.ȡC\zMl7ͩ b$I]+nMP &o;aj pe$PY*LԢ\w7NkÄiuJAdrV[jJ8+\??Q⼫+ӞmV]݆Q%tMl[ݖ;ѼX@ُ-HS]j{ѣ*[ݯ-6M)%NlI~Q~l!TG]H}NS T4ۛTmD/Ĭ-5]+h0Jrg]|f}(N+s P>i{oC[w+u:7+qF颤OK?yu1BDq(jaT j*7B9CYyY'&0ɤ6DaB5'A("NRsS99|` Tj gif4vҥ KFb CG#:_L yΐ<,B]fݹH(?tⲛp 4~,vɔUi$>`P3>2Ty]ϵ J狵UGCX=WGKf!FSMz}wS ;Ub2J\Fuݏ]o$C?GbzʥFs/m7晦dyk) &,8|@XBې4GnWJ{J E @аil ۑؑWCRt2tٜ[^Arl ι؃#I ̃䞐@^P-r9bmZ"|~֑Ol5mCݱҡiK1⨥ZnjH4[8Wi&0z?"R +mT١-@~A-bSn(񇗟c2 /}7|缷f~R!gźRc?|}UC 1ya2 '2)nž7qx0J=>0woQ/"z%LRDLGЛ|U[sD?1;l{8eUS2Gخ8)HIL!M`kk/#O#FNJ\˰ hA(9X@dɮmo HQ௄l鄪 ϠvtOJDh|Ѳ2}!'9`^kpI;UqYzpJxuO'6HSʶstҮ_M<-҈Z%aRЏ#sc06uRJ ?Rװnd#"=AqxCw< lC yb_TVn`ZRJ?)N׶y{WR_g*7N Mqv:nꁝ['++׶nC!QҀ@=Nz_͎oW"{fڡL*ovGf,6_}g1?IRE9Τ6t4Ƅtr%mS&z /t?]8KU¸5[W^&Wq(n̛rKuȹ!8q 팉n ̓C!U4$+(K`7[:.^)>me]`sj+M'x'Z`3*k e!|`)+\xW_Y bb7xܳKr%q0z.Ga׶mĐm5ICI(vwy^~Ytif2,q9+-:$ːc]7ElY%A`rЛ!*Pk b< 6ʆN:?DHd0; EgE6-w 3U.[E]չnf_v>`HMF,DUOݤh{5i(c\GA|h=̚\lvz$5XC8pxX~:nȜ`,\sJx97JiBCS4f!w%-Yt#Ԛv[UTqGXKK0қxRM8q(X zg4ߪI^D."Y|x \o}2oMrOuߺL1^Şh0Snߟ>*co+*WV>u>9aYUaJh™NhFnDb rP!\|Kg-rӐW Ǵ5Є)ֻ;cٮ VJf;ƴУdڎGiT>Y,^щ+M)ۊxʔ~rكamoqq G+?W)lKI`+~"*]; D#-SI+tY2 ;g&&VP򶈣w./;\gh;nD="_9RYwɅϙV:=v,R@p7p6TW%awq-z]d(m{wķ|(h.a(:uPU04z(20^")hUֹz!FoB/o+*zar): 5uG.ax攅! -M ͦ]=>GH2~bi k#OJwKnED@hќR{}N`%16+zf̵;Ash1wMa$%@^1z~H'`SF֌^sVPq>i?Wd+]eL֙LchBۆ7{Ht*Zcb ڇ}Z |wt2c*[qؕ4!_V[ކY9d We· ;KQՌ"d pG+o %4[M/{'QܛdyE.U\|%]8(}nnU0?S)=Fδ<@VQK᫦mWdj38i-"<!x K|.oy =n H}=yvb . %zC7zBӯ-tzOd Ǵ?弊MR Yl]NXTf֓&W,=E2@IG`{877;GW46ROMKCܱ|qK5&7Y9C6kCF hh .T/M!i0EI*hvc>,ITfMPzyj|pbv R:B'mq1`EՂfc6s\uI^;J ۟"W [}^oDa]onE_ohJ$`x? I"z]D\laը9FA*wKǁ؇V!! 5ɓ^X\F̀7͎Mw:#ҦWG~ݏʇ4]5k { $'9a3%sG3FRYV LB ~Q{`Wci2a[d QcpxE? RJ3:0@9-ĖBz=4Kذ -DԹJw7rSBi^͑s灏/m"E@v oSnm(\YVx@$'6pa.M&xXbzM4ym7;KP}Ty[x3.kAzƺ 8;i='N5#ѯZHjbpS#i#Cx7G*agZn78 0Iy0Tn kHQd xCݠG㞐:;tٟsL3dw~B)`#SZ{kmv(D\׸zuLOtF|񙲃cH$TJ*qj-.CIzԀϐWcjZCq[y"򩦈5w=wHɺQ0=:ho[k3p}L3J)rs7-eϾ?̶UJlj)<`O '~FҰ4:q?: fd'=ז8l qn ^(RN~ujz-y|ݺpW薟B^nQl] wՃEچlKڦ=7N್Y "E挔Jxu~KQ0cꟜWO[Y ^N`,6z;M")2u%Wn_AiDmM`':`MDђma0 *]s  "(&1YO}Bgnw.|J'7hדItЃI HtBk^~z,lXރe;&)IQlGD2 x0S֜ j+26Lg ,m.nP8 mpnBi[>24}Y' $r&^ R[dR^= ^6r4GݻI=UeoKoxShY^$MpH IIZ4 /b^|_fMщ s )fbB#0607nlHBYh9B='nYW%Xc4b+*Y$:T͚:7q[c~P-bJ+CJRΆ1fqM >ض]" NZ+? (cu VμsZ*!~MTt[utb[걣3Pag|MۉZ^Fo^jJ=M5nRT`yDhntZA=t^+9N 4cCgwc[(>ȿAP}^Q+#@nnP<:?"V垅uh`]4Wy> ȍy<=M%tA$~c/6O?Tgr]ÃK,038_P 6@uw3L]8Z\3mndf`:k?5 |EHʚvsas]kO/ԂX z# OЁ? l"K,Ŏ.Fr7̃RWӏ9Pٯ{=QT 0֑T*i 5Q?;p_%Jcnݵ͉s4ֲz27gY&ʏ&_h1lvC(#Ui?]`/2/Th\P޼w.:yycs% ';aB~SX^7*,Izʑ c UڒED-U&pw!k . w%Y]hqvpIǘŋ|])b82`t5*q(")ݯw/8$HgeuRMfN LV =1WZ4,&6`&@#P;s|ٿ1YsHqݵՖ:_#n9ڕ]0i+ \(j.nx_ B|-ϫ\$Zsr~Uc뺏A4G .k7s肶)ެ^` ex=^PTFZ s3J(_)T6--D-D#*./t9ߜ(g}QyiY]o'ͯڽ8 #G&aNo?j$<3 2mNtZO z]*K"[iS!jKjʍ$j󦰇o`$GaYj,xL[TIOkhF$65{8sb3?+!XdtÏD-\iyu17Iڝ4xNz bNJReK^F aA~)+[Njȸ$lyMpbwsJ<@Axh_. 89 5C9COk·c"DWN3̕wA[ԿUk] ZC2@0VQ@JmGZP:f]ⅶ)5eA\bp;4Q<"$rڡBUNs< asq#ĶDg2R4@!MS'vn\2=VrgJa~h6qoVuo\ǫ-oa]uMLR2> T'j1?gV|h ikEr3W7^r#mk^)e!LCMWd"0>WjkHe}>~= 蹺GTP6D&m0M%n'b"ȴt|c-VfP;ރ8%,y\rhOغ254x[n5V3%pNeJi~Kkf=G@LORg2QzZvu[ *=lp|rrҴő2REp)Zfo{Y?2`vB0Y [x4csx!'&D#/ lS =p iVidS 7-㰱/psR_±}z4nWT) y|d/R$nCbPV V4ԲФȴ^v6KȺݥAWAE3v1%O 7`TM=zui/?R}l> lS+ےfbh+;BhYjsp@ 5 yD~g@r__2&IeWh^*I-Yo/yWvx'~i,Δec. : ہDDVgg D[]NI $Ӽm|3:~QAZ>8 h|_>cwl7S%95YC!s&Hp%7wQ́3f'TVdg.Yz=X|JcTRQp6mJBasf8?=︑6+aq8]j0ETjˆ _!ZU7]^(w.|p(V$[Ȫ\&xYܸ!ņ1f#D>Y"g,ϣd$%xf+6t\@0-Z@=?uskAP'~G4~r#4gSz-|%K%^ scc0m.~t)lݮfpA}}_NplZ7Im^+yqԥQtWG@T*a>4&eAVW?8v YĤ-^[iYcSGV/R`Da4uRaXnix s"?Ovn20+ u_y\˗@8*Rlm=WGS1KH")Byl٢(?4ƷQ5^ԣSLrFXe3m ȱ_!2y]zx!lE|tolVz1C[ev{Dl`bZ+qz03L1bT(vjBkkk(lS2c4DՅki;c%"91#h߉Yyk)T O)o}I;yA:pt\Kfm~GipH3ZÒ2FAdNHxی(A{+0/B Jyb!n7N'xot 'QF*mS }(AF pۣ>{^5+*v %ʧJ>/:e˦hn9 _Q&ǿYkg͡]K,5r$)b;mtThƑ~ lGTI,ʑVI(mF9'nu"B[؏Ri&c_ߎA7SM ՝k 0L呫Rq- aWme?LXOd)C?gISN\tATA K>Ŏ.Y~qS2t@QkBr''Jl OIVB$J1{{ N@!E樛,t%YKƘЩ# ==n ~:f~yYa2%#7N >bsQeq)}ϋD*;\tauD!vWR8KWwkߧRub~f栮hoNRBOȨ,7 :9-Eiħi:;?2#.y,g!̓a8 jI H}MK@͑wK3Ы2}ȁ[v=7|7Sraca2$jh}#36^ W: YZ