python3-kobo-client-0.25.0-1.el8 > 6 6_6 3!y덏%!E/֡d !E/֡rcv A:L7n?H3@HO` t}X_)It}a!Y!d2 m}lW3h1[Z[UHda=ߐu+0@ 7XjZiLƟ$vh( L1.A~[db鲗`?B43uCAScOmw&[?SG= 8( Nf&,ՍQJYd4偈~_uͺJMpwNS+$Lb6hQX~s"Wl49sc#IGV]\ej[P]y$SSxG[ [I)s7),9jNw rs ru, ; mR}zP[6ecK}raJ~jqR[tuZbÏg,6"lp)XAW)6=, I뤟"1b_ab97653c7e7e5cb87b061a0164366dd36043bcfabd807c7c88c45a550b386276a41b4417c84cd60f990c96f85c349b36303b1014,3!y덏%!E/֡d !E/֡ϏYu+6м,fE 9)`1bəcr?WN}:CRIfj H {*5 LGę]pHyL|:ke a8pˮzdv\_\Y~M j'\+MF0n _aQӥl'eJ;QGޓtac)2tF`W}9GGϴ)V, XzspC6_X׻胛@e|-;^ڲ,Ki JR \)H fUߏT r( MYƞ=IISs AQ;b1SIG gYe loNJؗ0_.gb%ih/F= vAc⨯é^@uNĝwhy uԢN򑺄IG0u_L ;h>p={?{d # .<@hl{ 88 88 8 8 8 888$88(8(>9 >:#N>Gk8Hlh8ImH8XmYm\m8]nt8^t"bu+dv{evfvlvtv8uw8vx`wx8xy8yz3{d{h{{{Cpython3-kobo-client0.25.01.el8CLI clientCLI client.d5buildvm-x86-09.iad2.fedoraproject.org=&Fedora ProjectFedora ProjectLGPLv2Fedora ProjectUnspecifiedhttps://github.com/release-engineering/kobolinuxnoarchD"7I7Iqq5 snj j& #A큤A큤A큤A큤d4c2]d4d4d4d4d4d4d4d4d4d4c2]d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c2]c2]c2]c2]c2]c2]c2]c2]c2]c2]c2]c2]c2]c2]c2]c2]01b83824e2b4562aac4c20ee374ca627d67033263442360802ad3be5d98dbd4285ec096edc471962a36d4105db88b3ca1e9c902c3bcc586f93df293dfa5097ee85ec096edc471962a36d4105db88b3ca1e9c902c3bcc586f93df293dfa5097ee132bcc8d430d43eb310d36e4d4f433639384406728288be2b657324e4934d1de132bcc8d430d43eb310d36e4d4f433639384406728288be2b657324e4934d1de096f687cd574ec0c69809c02ac5688789d2ef04a3d1e15c435319f1b68fec29e096f687cd574ec0c69809c02ac5688789d2ef04a3d1e15c435319f1b68fec29e1840f94f26033b60e1ec30f7cb368ca746977109075b2e581ff18cb2b49385941840f94f26033b60e1ec30f7cb368ca746977109075b2e581ff18cb2b4938594e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855616dfa79fd84c58f21024289ebebb377d0cee7e33b884ed263638dd309a903bf616dfa79fd84c58f21024289ebebb377d0cee7e33b884ed263638dd309a903bfd49d30896966843b5a734e53c5c23f8b8db71e8a5a716eef8d34ec997806b6e9d49d30896966843b5a734e53c5c23f8b8db71e8a5a716eef8d34ec997806b6e98ca6370cd4899734230871406aedda697e5dcb3d8f7968e3ed05101a926c36fe8ca6370cd4899734230871406aedda697e5dcb3d8f7968e3ed05101a926c36fe0fbf6fb7f4c627c3fce63a0b6cd553a80bff07082445c009b522da0300f41f720fbf6fb7f4c627c3fce63a0b6cd553a80bff07082445c009b522da0300f41f724d1cff0c3ff4e4e6fecf7495f7e35385252fac0da840a7bd182c6872b5098f104d1cff0c3ff4e4e6fecf7495f7e35385252fac0da840a7bd182c6872b5098f10d9fbba012e41ffe798d8e81386583b16b088327f56aa81227514276e92f5a01dd9fbba012e41ffe798d8e81386583b16b088327f56aa81227514276e92f5a01d48f9a173522c1aaff18ff93c3c138cae689e1fd264be58edfe0e04d98ec68cc248f9a173522c1aaff18ff93c3c138cae689e1fd264be58edfe0e04d98ec68cc26ce0942ddc439f1810d74b3f5161ffb2ec3702b3cabb81390e5ec1e92cca2e5c6ce0942ddc439f1810d74b3f5161ffb2ec3702b3cabb81390e5ec1e92cca2e5c670696e5679de24251c00811ae35ec801529fa65cdafa2dea87f11da390f1a3d670696e5679de24251c00811ae35ec801529fa65cdafa2dea87f11da390f1a3df1c5c70b6f927d246d96d65dfdb3cd0491cf935d4c760315c15062644e5a055ef1c5c70b6f927d246d96d65dfdb3cd0491cf935d4c760315c15062644e5a055e4997cc5dfb0c55d9fbad28ade18a13b678f06b6bfc7955bc4f44ecd800bc1155c5050784251fe209ef6b4e9cda51ad665943d793e058348dd14251ca06c488849e0cf8db1d23a54f6d416e828bc8de4c7b09a4ac41894ee89a45c19bbe47cded9e0cf8db1d23a54f6d416e828bc8de4c7b09a4ac41894ee89a45c19bbe47cdedbdc9c2967c45074c006c6ad1f472cea8f207942fc01e2446b95b0b62b80310acbdc9c2967c45074c006c6ad1f472cea8f207942fc01e2446b95b0b62b80310acc158b8e5de2459981e5c660f0a1ad23fcda891e5a8706c90e932a886dad71c6b36148a12695270d94ec2dda491b8d90f3613ee1253c327343391cb4d7fae575289dc30ae5617e10715fb243324e298389ca9046684fe9dceae0b0fe9f041208acba23f2766aaa9c55f43c82bc51ed2ed295582ecbbdd78c0ff907f699a22036bf40dc67170ed5e3cc465b47b9b060e6c549fd6302f38cdb43afe602a811c12c7150726eecc0aab391e8f8dba2f925e36c64c3a7f374e275fa23da1b573294fa6267610ebaf797a31765b894b9b16d0f8468ddde842a54255db850f982c2d2312c1744a949cd1514ac2a08d497d936316549c47952aea1cc922ca32b2a5c3db4320922563a017a861a4ac04df636449357a2dab9f53dfa6d4eeca1917849aca0bbaffc616646aaa61ad2a4b1aa6121c46a62cb020fcee352a6dd095c176a463f013030baf82a49e60a27260e3a47af9b7dc23c5d152f3a65f8f714bb96289c97cf9d8ab1b04a5578a8112de33b5c40deedf64b41db8b3618776009f9781747ea444c577da555c985422a8471969e93909e539704d45088e5dc63dee428ef3394876c28bbd1a539c30af32df276507766089c36e084b6ffb4c08b81d7ffac13f19717da77260260cd899fe8f1ffa6ec3a48850d0e9df1cfbf913d43d032b10cf38e982902069023192e34fdbaf958aa8c4bb253649224a1faae3804274e820a5d1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkobo-0.25.0-1.el8.src.rpmpython3-kobo-client@     python(abi)python3-kobopython3-requests-gssapirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.60.25.0-1.el83.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3c`@` l__{ _ @^@^^˳@^@^1^E:@^1s^g@]]Y=]V]9\@\iL\T4\8@\&@\&@[H@['Zz@Zp^@ZLY@YB@YB@YYYx@X@Xx@WPW@V=@Ua@T-@Tg@@R@R - 0.25.0-1Fedora Release Engineering - 0.19.0-2Rohan McGovern - 0.19.0-1Rohan McGovern - 0.18.0-1Rohan McGovern - 0.17.0-1Fedora Release Engineering - 0.15.1-2Rohan McGovern - 0.15.1-1Rohan McGovern - 0.15.0-1Miro Hrončok - 0.14.0-2Rohan McGovern - 0.14.0-1Fedora Release Monitoring - 0.13.0-1Rohan McGovern - 0.12.0-1Fedora Release Engineering - 0.11.0-2Rohan McGovern - 0.11.0-1Miro Hrončok - 0.10.0-5Miro Hrončok - 0.10.0-4Rohan McGovern - 0.10.0-3Fedora Release Engineering - 0.10.0-2Rohan McGovern - 0.10.0-1Rohan McGovern - 0.9.0-1Fedora Release Engineering - 0.8.0-3Petr Viktorin - 0.8.0-2Rohan McGovern - 0.8.0-1Rohan McGovern - 0.7.0-10Fedora Release Engineering - 0.7.0-9Miro Hrončok - 0.7.0-8Igor Gnatenko - 0.7.0-7Rohan McGovern - 0.7.0-6Lumír Balhar - 0.7.0-5Lumír Balhar - 0.7.0-4Rohan McGovern - 0.7.0-3Rohan McGovern - 0.7.0-2Rohan McGovern - 0.7.0-1Rohan McGovern - 0.6.0-1Fedora Release Engineering - 0.5.2-4Fedora Release Engineering - 0.5.2-3Zbigniew Jędrzejewski-Szmek - 0.5.2-2Daniel Mach - 0.5.2-1Fedora Release Engineering - 0.5.1-4Fedora Release Engineering - 0.5.1-3Fedora Release Engineering - 0.5.1-2Daniel Mach - 0.5.1-1Daniel Mach - 0.5.0-1Daniel Mach - 0.4.3-1Daniel Mach - 0.4.2-1Daniel Mach - 0.4.1-1Daniel Mach - 0.4.0-2Daniel Mach - 0.4.0-1Daniel Mach - 0.3.8-1Daniel Mach - 0.3.7-1Daniel Mach - 0.3.6-1Daniel Mach - 0.3.5-1Daniel Mach - 0.3.4-1Daniel Mach - 0.3.3-1Daniel Mach - 0.3.2-1Daniel Mach - 0.3.1-1Daniel Mach - 0.3.0-2Daniel Mach - 0.2.1-1Daniel Mach - 0.2.0-1Daniel Mach - 0.1.2-1Daniel Mach - 0.1.1-1Daniel Mach - 0.1.0-1- New upstream release 0.25.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- New upstream release 0.19.0- New upstream release 0.18.0- New upstream release 0.17.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- New upstream release 0.15.1- New upstream release 0.15.0- Rebuilt for Python 3.9- New upstream release 0.14.0 - Adds client dependency on requests-gssapi for gssapi client auth- Update to 0.13.0 (#1789890)- New upstream release 0.12.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- New upstream release 0.11.0- Rebuilt for Python 3.8.0rc1 (#1748018)- Rebuilt for Python 3.8- Disable python2 subpackages by default (RHBZ#1732080)- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- New upstream release 0.10.0- New upstream release 0.9.0 - Use pypi_source to obtain sources- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild- Remove packages needing python2-django1.11 on Fedora 30+ (RHBZ#1632301)- New upstream release 0.8.0- Add missing dependencies on python-six (RHBZ#1654946)- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild- Rebuilt for Python 3.7- Fixes in packaging- Migrate to python2-django1.11 https://fedoraproject.org/wiki/Changes/Django20- Fix directory ownership in python3 subpackage- Remove redefinition of epel macro (RHBZ#1164700)- Fix duplicate packaging of kobo-admin for python2, python3 - Fix some python3 packages depending on python2 packages - Prefer python2-* packages over unprefixed packages for Requires - Move kobo-admin to own package (Lubomír Sedlář)- Fix Provides/Obsoletes to follow packaging guidelines (Lubomír Sedlář)- New upstream release 0.7.0 - Build Python 3 packages (Lubomír Sedlář)- New upstream release 0.6.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Convert to modern python macros - Own /usr/lib/python2.7/site-packages/kobo/ directory- conf.py: use print() function (Ken Dreyer) - conf.py: py2/py3 compatible exception handling (Ken Dreyer) - Fix shortcuts to run on py2.4. (Daniel Mach) - Closed tasks can be interrupted without throwing an exception (Marek Šabo) - Add __setitem__ to FileCache (Lubomír Sedlář) - Show minimal priority in admin (Tomas Kopecek) - Add tests/README (Alexander Todorov) - Add tests for RPMs with 'something-X.Y' names (Alexander Todorov) - xmlrpc: remember to call super class constructor (Kamil Dudka) - Condition for setting hostport generalized (Marek Šabo) - Http proxy working on Fedora 22 (Marek Šabo) - Pass arbitrary args to logging module (Lubomír Sedlář) - migration for min_priority (Tomas Kopecek) - fix default values (Tomas Kopecek) - minimal priority for worker (Tomas Kopecek) - backward compatibility with django 1.6 (Tomas Kopecek) - make get_tasks call backwards compatible (Tomas Kopecek) - Add permission for displaying task tracebacks (Tomas Kopecek) - report correct allowed username length (Tomas Kopecek) - Add a RPC call and a command to list running tasks. (Tomas Kopecek) - Add --all option for enable|disable worker command. (Tomas Kopecek) - Fix multiple same checksum types. (Tomas Kopecek) - Django 1.8 rebase (Tomas Kopecek) - Add ssl context for https. (Tomas Kopecek) - Don't add additional space when printing log. (Tomas Kopecek) - Fix displayed task time (Tomas Kopecek)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Enable/disable worker. (Tomas Kopecek) - upload_task_log: correctly handle unicode vs str strings. (Tomas Kopecek) - resubmit_task: add missing 'force' parameter. (Tomas Kopecek)- Modify shortcuts.run() to pass all **kwargs to Popen(). (Daniel Mach) - Admin page for kobo.auth.User (Tomas Kopecek) - Unset active menu if no other menu is active (Lubomír Sedlář) - Allow rendering menu for bootstrap's navbar (Lubomír Sedlář) - Handle menu items without text as dividers (Lubomír Sedlář) - allow --force in resubmit-tasks CLI command (Tomas Kopecek) - Django 1.6 db transaction model (Tomas Kopecek) - CLI command for viewing log files (Tomas Kopecek) - Display overall time in task page (Tomas Kopecek) - Fix shortcuts.run() to handle errno.EINTR correctly. (Tomas Tomecek) - Don't count assigned tasks into worker load. (Tomas Tomecek) - Human readable state exceptions. (Tomas Kopecek) - Human readable JSONField. (Tomas Kopecek)- Rename User model to properly adjust to older db schema. (Tomas Kopecek) - Fix typo in login template. (Tomas Kopecek) - Switch from simplejson to json. (Daniel Mach)- Revamp make_nvr() and make_nvra(), make them public (add to __all__), add tests. (Daniel Mach) - Fix: display subtasks in task's detail view (Tomas Tomecek) - Fix JSONField (load and dump) (Tomas Tomecek) - Fix CSRF exemption in XML-RPC handler factory (Tomas Tomecek) - View simplifications (Tomas Kopecek) - Translate everything in templates (Tomas Kopecek) - Additional fields visible in admin, searching/filtering (Tomas Kopecek) - Use more proper class-based style for generic forms (Tomas Kopecek) - Refactored generic views. (Tomas Kopecek) - Fix rtf content type test for py2.4. (Daniel Mach) - Add FileCache.items() to export items() and also fix py3. (Daniel Mach) - Remove slots from most places. (Daniel Mach) - Improve shortcuts.parse_checksum_line() to support escaped checksum lines. (Daniel Mach) - Add 'executable' argument to shortcuts.run(). (Daniel Mach)- Return 'nosrc' arch when RPMTAG_NOPATCH RPM header is set. (Daniel Mach) - Fix 'ImproperlyConfigured: The SECRET_KEY setting must not be empty.' exception in test_types.py. (Daniel Mach) - Fix setup script to install additional package data. (Daniel Mach) - Fix reading RPMTAG_NOSOURCE and RPMTAG_NOPATCH headers from 'nosrc' RPMs. (Daniel Mach)- Drop admin subpackage on rhel <= 5 - Drop admin, django and hub subpackages on epel 6- Drop django and hub subpackages on rhel <= 5 - Set filename to be real name of a downloaded file. (Tomas Tomecek) - Fix logwatcher to scroll to latest logs. (Tomas Tomecek) - Remove obsolete function kobo.django.views.generic._object_list(). (Tomas Kopecek) - Updated README for 0.4.0 release (Tomas Kopecek) - Revamp setup.py and related files. (Daniel Mach) - LongnameUser table has auth_user db table name for easier upgrade. (Tomas Kopecek) - Add checksum_type to SimpleRpmWrapper. (Tomas Kopecek) - Add kobo.threads.run_in_threads() helper. (Tomas Kopecek) - Django 1.5 rebase. (Tomas Kopecek) - Remove unnecessary slots from pkgset.FileCache. (Daniel Mach)- Don't catch and mask any exceptions in cli.CommandOptionParser.run(). (Daniel Mach) - Set an empty keyring in rpmlib.get_rpm_header(). (Daniel Mach) - Format Fault's output to be nicer. (Tomas Tomecek) - Display error when cancelling task fails. (Tomas Tomecek) - Fix task cancelation method name. (Tomas Tomecek) - Add pkgset.SimpleRpmWrapper; support pickle by providing __getstate__() and __setstate__() methods. (Daniel Mach) - Enable searching in task list by label. (Tomas Tomecek) - Enable making custom queries in view task_list. (Tomas Tomecek) - Limit value length to 200 characters in tback.Traceback. (Daniel Mach) - Fix email.utils import to work with py2.4. (Daniel Mach) - Backwards compatibility bugfix in hub.models. (Tomas Tomecek)- Proxy support enhancement (Tomas Mlcoch) - Improve task ordering. (Daniel Mach) - Better formatting in Traceback output. (Tomas Tomecek) - Add JSONField.value_to_string() method. (Tomas Tomecek) - Improve task dir deletion and task files view. (Tomas Tomecek) - allow line buffering for shortcuts.run() (Tomas Kopecek) - Allow to specify buffer_size in shortcuts.run(). (Daniel Mach) - Add rpmlib.get_changelogs_from_header() and pkgset.RpmWrapper.changelogs. (Daniel Mach) - Support https_proxy environ variable (Tomas Mlcoch) - Create pid file in a more secure way. (Daniel Mach) - Create empty kobo.django.auth.models module to fix crashes in Django 1.4. (Daniel Mach) - Add shortcuts.makedirs() function which is identical to os.makedirs but doesn't fail on existing dirs. (Daniel Mach) - Fix typo in the 404.html template. (Daniel Mach) - Fix traceback on undefined workdir in kobo.shortcuts.run(). (Daniel Mach) - Add help-rst command which generates rst documentation for all CommandOptionParser's commands. (Daniel Mach)- Clarify auth middleware ordering in the hub settings template. (Daniel Mach) - Add kobo.threads -- a simple threading worker pool. (Daniel Mach) - Fix force_list and force_tuple to work with sets. (Daniel Mach) - Implement removing files from a file cache. (Daniel Mach) - Make shortcuts.run() thread-safe. (Daniel Mach)- Bump version to 0.3.5. (Daniel Mach) - Return tracebacks in the XML-RPC dispatcher as unicode. (Daniel Mach) - Refactor MainMenu to be Django 1.3 compliant. (Martin Magr) - Make StateEnumField Django 1.2 compliant. (Martin Magr) - Add proxy support to XML-RPC transports. (Daniel Mach) - Cache stat values in FileWrapper objects, add size and mtime properties. (Tomas Mlcoch) - Fix unittest kobo.http for Python 2.4. (Tomas Mlcoch) - Add unit test for kobo.pkgset. (Tomas Mlcoch) - Rename pkgset.FileCache.__get__ to __getitem__. (Tomas Mlcoch) - Add unit test for kobo.http. (Tomas Mlcoch) - Add unit test for kobo.decorators. (Tomas Mlcoch) - Add docstrings to kobo.http. (Tomas Mlcoch) - Add UndoHardlink class to __all__. (Tomas Mlcoch) - Add unit test for kobo.hardlink. (Tomas Mlcoch) - Fix params for os.utime() call in UndoHardlink class. (Tomas Mlcoch) - Fix tback.Traceback to work properly in interpreter. (Tomas Mlcoch) - Use getattr to read Krb5Error.err_code to prevent possible AttributeError in HubProxy. (Daniel Mach) - Add a new task state - CREATED. (Daniel Mach) - Fix templates to work properly in debug mode. (Daniel Mach) - Revamp log downloads - download as a stream, better support for other than .log files, enforce using UPLOAD_DIR in settings. (Daniel Mach) - Delete empty directories on FileUpload.delete(). (Daniel Mach) - Catch an exception when deleting an FileUpload object and target file is missing. (Daniel Mach) - Make sure that xmlrpc.decode_xmlrpc_chunk() won't fail on existing directory. (Daniel Mach) - Run task cleanup and notification for foreground tasks. (Daniel Mach) - Enhance shortcuts.iter_chunks() to work with files. (Daniel Mach) - Upload files in chunks in order to prevent client-side memory issues. (Daniel Mach) - Exclude file uploads from CSRF protection. (Daniel Mach) - Add assertRegexpMatches and assertIsInstance to tback tests to make them work on python < 2.7. (Daniel Mach) - Fix processing unitialized variables in tback. (Martin Bukatovic) - Fix a traceback in kobo-admin start-hub when a project name contained dashes. (Daniel Mach) - Add -tt python interpreter argument to project templates. (Daniel Mach) - Add kobo.rpmlib.parse_evr() to parse E:VR. (Daniel Mach) - Fix parse_nvra() - arch must not contain '-'. (Daniel Mach) - Add missing {{ project_name }} prefix to kobo admin templates. (Daniel Mach) - Start daemons in "/" rather than in working dir. (Daniel Mach) - Add TransactionMiddleware to the hub template's settings. (Daniel Mach) - Add skip_broken argument to PluginContainer.register_module() class method. (Daniel Mach)- Add kobo.decorators.log_traceback() devel decorator to log function tracebacks to a file. (Daniel Mach) - Fix tback.Traceback for py2.4. (Daniel Mach)- Replace double underscores with dots in xmlrpc method names. (Daniel Mach) - Fix regex in test_tback.py so unit tests pass. (Daniel Mach) - Fix session handling in worker. (Daniel Mach) - Fix kobo.Traceback to return empty string on no exception. Add traceback tests. (Tomas Kopecek) - Simplify hub deployment (add menu and template to default). Tweak kobo-admin templates. (Daniel Mach) - Add a warning about a possibly read-only database to the worker middleware assert. (Daniel Mach) - Add task notification() and cleanup() class methods. (Daniel Mach) - Revamp hub urls and admin templates. (Daniel Mach) - Prevent a race condition when using CookieTransport in threads in py2.7. (Daniel Mach) - Add unit test for EnumItem.change_state() return value. (Daniel Mach) - StateEnum.change_state() now returns bool as documented. (Martin Magr) - Command argument in kobo.shortcuts.run() can be also a list now. (Daniel Mach) - Strip path from nvr in kobo.rpmlib.parse_nvr() and parse_nvra(). (Daniel Mach) - Exclude XML-RPC from CSRF processing. (Daniel Mach) - Add stdin data support to kobo.shortcuts.run(). (Daniel Mach) - Add kobo.shortcuts.iter_chunks() to iterate through a list, string or generator and yield chunks of defined size. (Daniel Mach) - Raise an exception when spawn_subtask() or wait() method is called in a foreground task. (Daniel Mach) - Add constructor to kobo.django.hacks.UserChangeForm to fix maximum recursion depth error. (Daniel Mach) - Fix username max_length hack to work with Django 1.2.1. (Martin Bukatovic) - Add kobo.notification module to send email notifications. (Daniel Mach) - Process kobo.shortcuts.run() logging in chunks and print data immediately. (Daniel Mach) - Subtasks have to follow parent's channel and arch. (Martin Magr) - Compute elapsed time for running tasks. (Tomas Kopecek)- Fix XML-RPC transports to make them work in py2.5 and py2.6. (Daniel Mach) - Automatically scroll the task log window when we're at the bottom of the page. (Daniel Mach) - Show self.* attributes in extended tracebacks. (Daniel Mach) - Compress logs with gzip when a task finishes. (Daniel Mach) - Convert task logs to utf8 (with "replace" option) to prevent raising UnicodeDecodeError during template processing. (Daniel Mach)- Add help-admin command to display help for admin commands. (Daniel Mach) - Add config parser support for glob matching on dict keys. (Tomas Kopecek) - Implement timeout support in xmlrpc transports. (Daniel Mach) - Improve kobo.xmlrpc.CookieTransport to work with python 2.7 as well. (Daniel Mach) - Add kobo-admin utility. (Martin Bukatovic) - Add missing HttpResponseForbidden import to kobo.hub.views. (Daniel Mach) - Fix bug in "Show only my tasks" search option on Tasks page. (Daniel Mach)- Bump to new upstream version. - Fix kobo.rpmlib.get_digest_algo_from_header() when RPMTAG_FILEDIGESTALGO contains None value. (Daniel Mach) - Pass 'conf' argument do daemonized worker's main_loop. (Daniel Mach)- Split rpmlib to a subpackage. - Add missing "compare_nvr" to __all__. (Daniel Mach) - Remove duplicate subtask removal in Task.wait(). (Tomas Kopecek) - Parent task didn't wake up even if all child tasks were finished. (Tomas Kopecek) - Change 'make log' to use C locales and automatically fill name and email from GIT. (Daniel Mach) - Fix spawn_subtask argument. (cherry picked from commit 374a4165c16d6b34fa486a38525753969e549415) (Tomas Kopecek) - Fix XML-RPC method registration. (original patch by Xuqing Kuang) (Daniel Mach) - Convert rpm.labelCompare's arguments to string to prevent segfaulting. Add compare_nvr tests. (Tomas Kopecek) - Add Task.get_time_display() to get time spent in task in human readable form. (Daniel Mach) - Use koji.get_sigpacket_key_id() to read sigkey id from a rpm header. (Daniel Mach)- Rewrite menu to get rid of tuples in menu definition. Always use MenuItem classes. (Daniel Mach) - Send task logs to hub to enable realtime log watching. (Daniel Mach) - Add menu_item helper. (Tomas Kopecek) - New version of menu component. (Tomas Kopecek) - Order tasks to assign by priority first. (Daniel Mach) - Fix spacing errors to be more PEP 8 compliant. (Daniel Mach) - Handle SystemExit in TaskManager.run_task(). (Daniel Mach) - Add a shortcut and pkgset support for computing hashlib based hashes. (Daniel Mach) - Add hack enabling 'VERBOSE' log level in the python logging module and Logger class. (Daniel Mach) - Run tests in alphabetical order. (Daniel Mach) - Fix TaskAdmin to search for user in correct db field. (Tomas Kopecek) - More convenient admin listing for Worker model. (Tomas Kopecek) - Add files to cache faster (skip stat call when possible). (Tomas Kopecek) - Remove deps on postgresql, httpd, mod_auth_kerb and python-krbV. - Add AUTHORS, COPYING and LICENSE to kobo.rpm.- Read default paginate_by value from settings in kobo.django.views.generic.object_list. (Tomas Kopecek) - Add read_from_file() and rename save() to save_to_file() in kobo.shortcuts. (Daniel Mach) - Reverse FileUpload default ordering. (Daniel Mach) - Add kobo.conf.get_dict_value() to support dicts with default values. (Daniel Mach) - Add direct access to files via pkgset.RpmWrapper. (Tomas Kopecek) - Add documentation to django.auth.krb5. (Daniel Mach) - Fix worker key generation in kobo.hub.models.Worker.save(). (Daniel Mach) - Fix a security hole in krb5 middleware: a user was able to log in as different user to admin interface. (Daniel Mach) - Change Makefile to run tests before creating source tarball. (Daniel Mach) - Change HubProxy._hub verification to fix exceptions in Python2.6. (Martin Magr) - Another SQL performance improvement in Task admin. (Tomas Kopecek) - Set Task.parent as raw_id field to improve admin performance. (Daniel Mach) - Add (spent) time method to Task and display it in the admin listing. (Tomas Kopecek)- Enhance types.Enum to support help_text and additonal options. Update tests for types module. (Daniel Mach) - Remove temp directory after file upload. (Tomas Kopecek) - Remove MANIFEST in make clean. (Daniel Mach) - Fix shortcuts.run to read complete stdout. (Jan Blazek) - Add rpmlib.get_file_list_from_header() which extracts file list, colors and checksums from a rpm header. (Daniel Mach) - Add get_digest_algo_from_header() function to read rpm digest algorithm. (Daniel Mach) - Update epydoc docstrings in kobo.rpmlib. (Daniel Mach) - Fix deadlock in run(). Use proc.poll() instead of proc.wait(). (Daniel Mach) - Update epydoc docstrings in kobo.shortcuts. (Daniel Mach) - Fix AtributeError when active_submenu is None. (Daniel Mach) - Return menu dict even if no menu is active. (Daniel Mach) - Do not allow to register plugins to PluginContainer base class. Add several tests. (Daniel Mach) - Add test runner. (Daniel Mach) - Add support for empty submenus. (Martin Magr)- first release !!#$%%'')*+,-./0123456780.25.0-1.el8client__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconstants.cpython-36.opt-1.pycconstants.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.pyctask_watcher.cpython-36.opt-1.pyctask_watcher.cpython-36.pyccommands__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccmd_add_user.cpython-36.opt-1.pyccmd_add_user.cpython-36.pyccmd_cancel_tasks.cpython-36.opt-1.pyccmd_cancel_tasks.cpython-36.pyccmd_create_task.cpython-36.opt-1.pyccmd_create_task.cpython-36.pyccmd_disable_worker.cpython-36.opt-1.pyccmd_disable_worker.cpython-36.pyccmd_enable_worker.cpython-36.opt-1.pyccmd_enable_worker.cpython-36.pyccmd_list_tasks.cpython-36.opt-1.pyccmd_list_tasks.cpython-36.pyccmd_list_workers.cpython-36.opt-1.pyccmd_list_workers.cpython-36.pyccmd_resubmit_tasks.cpython-36.opt-1.pyccmd_resubmit_tasks.cpython-36.pyccmd_shutdown_worker.cpython-36.opt-1.pyccmd_shutdown_worker.cpython-36.pyccmd_watch_log.cpython-36.opt-1.pyccmd_watch_log.cpython-36.pyccmd_watch_tasks.cpython-36.opt-1.pyccmd_watch_tasks.cpython-36.pyccmd_worker_info.cpython-36.opt-1.pyccmd_worker_info.cpython-36.pyccmd_add_user.pycmd_cancel_tasks.pycmd_create_task.pycmd_disable_worker.pycmd_enable_worker.pycmd_list_tasks.pycmd_list_workers.pycmd_resubmit_tasks.pycmd_shutdown_worker.pycmd_watch_log.pycmd_watch_tasks.pycmd_worker_info.pyconstants.pydefault.confmain.pytask_watcher.py/usr/lib/python3.6/site-packages/kobo//usr/lib/python3.6/site-packages/kobo/client//usr/lib/python3.6/site-packages/kobo/client/__pycache__//usr/lib/python3.6/site-packages/kobo/client/commands//usr/lib/python3.6/site-packages/kobo/client/commands/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnudirectoryPython script, ASCII text executablepython 3.6 byte-compiledemptyASCII textObjective-C source, ASCII text  !"#$%&'()*+,-./012RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/koboutf-886b754526212cf8a861b1f3a8fc21d54538b3f4d93aea5029e65176a2a58fe06?07zXZ !#,hV ] b2u jӫ`(y/,squfq!v9t E%\_}:H*Qf1e8J)DqMշ"h]I_!!!*UkM.|1{<>W]9ʞcӍĮC0GmI-rj{d ch_[7C̋.y'z+O %#QeX[7@.^]E댇a-'NX24HQ"Rی3=ǜ(2蒬RK9<'-;Nwٿ,IS::M+VfEcS'ŧ; WTMs`xIjjd~kѫXe=8oHÁ_\Blk6zӾEiSoBhrpI* OBWۉ0B25+.\TCL*\k(w@1=be "^oe yvrn4Y+pkVhcu >][j. -SBP7H-KMSHXʮl,QgHE'/ػ9-_q[)tav_Xx'*=q,0&ɧѠC ެFZ28I=p:tZ-/ c|s%cj+E(ZmoA)eKccO 3kt.N?wbw)ޫAn68)8l;08k䙛 [qyޏH/s|1,बS.>*DV.d2bUqcIr?{Lq=bxl%3'K!maln/$xp<7tSlK&~>TwX(Y@= i# $>]Au!#[Np*/Eߘ4 kbt*IDzOWQn@Y߄ -$BY{“=61)K8'x҆(=pzTt3@8nW8ԺfżH˦1_QH|էqvWbuts&m-KNQÖYh$`-!q 4uP. 9Ch&ҽ򦅪zI`šv8pb ]p]*Ql-Wc7[]mbL"ejoJ_䋺 Ci  B:rBp& KTb'dx|-Lrl73ZM3_ʀ(;5QPO3 z;ɢøM?qpIS=Y+u RW3rgZʸ{]yyM qjk"'UQ/mw!vV!ɤS8Mˉ0fmhhD7Eby_Lkɤ9 P426eo:|W)vBVSf c! 8@`nyՑsܮa8L n4ͩ8t/6W7׉{d#iV%X'nHb-h2Y,7Pp|J?PbO?Ta?nj}b3q%IX+,n} 6<INwA&炸Qsd6GWD@C~;ekYraY "[ĩV;O:pp g'Hf@!%EuYYa(#RNw4h9 }>AqPŐ0; 6]2r1LQyG۵=MijqdIgu{:\c=LV($QwWgz%Cd&_naXd-,p`!T]ˁ{]2nݧeNR8"A A7*X +w3,#"< !#1[PVN| ;=)!Ŷ0[x:X1cCļop9mF-hݵz/"]߷`΄ 0&,SygW%?9! aShyYzcT>Hf7I&e؀OaI>]ͦmE|D6]_T(GK X 'l|`)˹ fTӧ9os[wV"@8%jtlY$@<$2)kIxY[ӍuiMQz,vq oe #X_'h0|8&+l5Db}ܐ"DyÚoO2VߊmV xALdV3f@ J2-a6AifR3ӊ3GH7;槎ZQFǶ`*dud-t3zLPxJk+vk0ڽ6 .U%X.Xkp^UɑXѠ}HTu/& Vb 1=ϣ*6$diJH9i{iN/ J\Gp۔sch5H_ zтz4Q2Ih>l_+oO4?Eӓ ,re^OA۰bW6&@w̷k@0ٔTs@ۃq\vjB;+A?n}RJVƹ ]f1($42IWԪ8 ^@"\޵ Y:lߥ OQ.A  -t l(VaLzKi,mή%Ј;DŽ"Fg| (jP/t@b!n؅_PJt\ح dA$my}McЖsŒdcdp1u4q} ۤa"eYjˡxP8f J֭ä%Ǹ% Adn/qj'AvļE_FdCOoªaW~0CxꢝM,ک*4ե;XuN\-~>ݻތs/*FӷdSdgkWlw2E .^]\RI1q@i*Nof}z:Kߋ pSw0sX${mty.и ߮4h3tz4 vU,,noc s1^I~bOH|}@1;9Dm XfM Lf 5ٛS`EY?CIΓyxF/F p >Hz`4_ZVY#f=9l^/4v:50FLj9:2Ī6"y?"ٔ!7>1I3.~;,I#!y2k{4^mU߾uńR4L|E$BOȾCna&YqI49*u5{ QZBϥ|3+V<3"GPy vBlJ.y$sav* *MQV9ɬط9᭓u% ֮S }AU"ዡfo:B"nnoZT:/7~۴&/Hby}0 ̔RlF(B57kgr~ ҶvYVA5c)RkSUF?Z8OM5HHWn% tUSU!gD׽hCZt'·{ʙ]LzMB;4) vLcfCYM0bu))P(I# gц{fCF-2׬PbTxj} uP&pCHcէy 0vNӚן:,MWdtjs( Z9ֳfؗzG(iؿ%!G)H~]d3 PN3?*ֵ:WZϟX;ûY(9c/M6YTAN5&ItB m {%XsH%P= @w 3Bj]L6zWΥgAˀbhb(8Vݍ#؃iGH>1_E/RJ)xG+ hYJD)P{Xf9!^Fp7jwy6 *wvViׯ~Hxr&2eGcPw<϶^njY, i]u? D%Xe)am ˩Ik?`D ?KRzv4iOWxC򀧙dH+Mq+dhtsvg;9ƙ":3~BgFb-Hx[m=nLSR5bFo"!@|}OK\f쮐zAkp_/S<ֻ"oi R=(ofHnK9.\P AxJc VtqvFL@n5)Y2Fӎ,0 *ddJiQò6{*68 T_l갤;xYËT cW!$=BI_,~-GIXA WX6=l?&>}HW`caJn3o(i:pAT YT.oo3.1T9rhVڅX`6L{HǤQd f-; BƋ?I@+'/;vVfžGK 6(HN@WbÎ^Ý~F&%i }C;q[77>S2`,m2|kkhf=8N'(`=^qpT s:xk58*Xs|Y2*#?rD<91)@Y Sۜ=xoB$"^^X`1h m<[^y`Y1Ze'ވRJt$Z*?(ZhcxCxD3-6zUu|Wg7\6ЏUrt5ڶA[YN­Bf|}ñN},x |(:!` zj+D nWe.5$fXwYhi0Jz%FҚ/ueWr)]?wY3c(GeR<3UwF@C㱧 CbU̻J>g7$|.[COq=A!=N e$[=|rIN;=w͝؎--Ϳu2(Бҋ>p.q7g]'q>?qf5`n㨈/:*c_"]L51N4lDˬ1uio1Ŕu+NU\h*aרg1x~u1;VtoVFaSbnn<;j>?4ڟ!C~}A@z@Shˉ;7:5rw9cpMTI &-k+,46D醊LuIP1* F}h=\^(3NWϛ4_SV-؞U7̕v]ޔؚtqvm鹀}0)NИۊ&ԬJJ}p Io:^TZnܱl Ti>GˮU߀fϢ8Z@e?;J34}3GEQ:$,qZ~kHx/RH \`*„B:0$&8=Gx/0JH C_d MZ,>t)O?_fN{-z0 Q_mhz.t-pe/吡_٦#}Ƨ(^dS@1ǕV oȀxiS+"PP~fԊ_l528b KϨeiO?nפU Gf9~ $4K- 60Y'3:[9Oc33eqF <-5Fų&`,hZ++˸? lQqR >!I \*7HԺ=چIn9Ύ4ܞ?ɪ3{9) O8s_V䣸Y*D^MIq=wng&{幎p{#,mZ=jޠQh 4&VӐa&;I ;uCӉmx!8XΙX 1647+jusuc;0x/x!2ښQv\"RAyd)Fn.au5kr56¬0b:vWt .x8M\Lsʊ-rcݺ(SKJ2a]IM\a;<pD1'&8'L"_~ 9&7\.⾃ hhʁu9f'eW9WRcXU0rTɤ D@_1[d׮P3gO֢vѹ t*u w iM+0db u!'`֓\?-PF3ΰ/H~14ҰjvĈ ծN3_iq$Ѣ}*݇A60C_57"@E5y)9bH6U4VYA`RJ61E'GKz Pldcd n쳪M(EWXz5{5IԠ d,XW'xA#xk%O\l$CBڐJ&#%q@rEf߱$ÊMG'n<]rEr̜w~s%1V@GvWCφaEd-c[Sb"h$R?ఙKXO[ԪqO Zl~)3pQkR"IG: Tć'd˯""k+ ]O5&4THa>ܢ޾17UZ'Fޠa-c I:r[bmNb@E`i -x]jH!#!UW ^aSEeP5zK{Ch8r l<ibzzfb> J~y1*)fs5AP58@#WcJ"7,?iLՏx#EE^oK:e?Ҵ _^=&nӲ>]Qvh9yNc1mmHcX`|o$҈V[*'J>#8#w:=ܠexpMsϚI˱y/v-Ռ A :)NXLyT\b&vׇ5 }]1;t˷~Z t5C֒jn*;@*PۇfZJ'ѿ ;bX$rٰZH 9g_q_z"fet' [gךNwyxun?O$%ک[5-zqPB(8Ox F# Vu|s1@ B` lE*m<_@]˹z=<6Q$0wt9{˚ tC [cyά`eh3ڦZ⢷AtLFT(\[?.(ym9>$rL4z2#VmҚҹPQWAi#.h:@ZGLx|\uuLC<.T%ƫqxwWC{E\\9Q&usI;[~,p9;72OcTKml3wV[LɈDwXp\M?Gl[>Xq;cV)$i-b}]7})l.)d=2q5ݿz$*ѷ9[U:]FW!͓^gkFB%\"ˇϼTR<$ܝ m^9<9U{%MGe(q^;,~yVtifNڠ,_S1-鑿7vv`LYH}d|P4N8\T+ѳ3W mZ9G6P$ 0RÆxH~/=45ѿwc`[h"9m}?ytN ;ɤ:'k6"D;2ɣ>eaD; ]b9X YoP7{ gsb{L;{>m pk &,'1 ]嶿4jS4 _/[ `WBGkϷ3MfCrY 0ι=%,B)7phNΚ=66OEjSՃ;&UInLDoe[pwE옃ٸI]% svuZ5b' 蕼{uTތ3^;Xs m<"9v 'Njzs%kbi>₵R6`& wSޡLAվ}jv 9P;uC;&ժ,.a$ -ptU?c|HC"\BtVjFcD7&Jf"xSvx%;#F.y ڐ '+I+s8 ݀uk_j0j_V7g %A νUIYʟ_:Be[b ÎN ѾSo_"[XjUZMfm;hg%y }F&ONiW`tI2#WЦN5M&ip4ff WZW۲3;Kʯuf-~+DnH2Sv6. IF<_wDvv|<"=zs\r 7x@+kgԯ4W;8]l@^P$['tq+To1#i▰H"9GaMw0 ,0u [gN؂3}BT@Nk I=ZGd72eO=3AZ7H ^NI*'ù}pgf:r=%7|RI u4KfM܏avYIi1^Ul)d.-=yȟd[:c};7"负'(馡 =Y䵛qukR0LI\cizQ:8 \Idh~t2pO+Yn3: 7eAݾW6XlfF2.ҢK-&ZQ􀀳]-8I@<=lG'$yP?bެ Z햵7R! )4Yʴeh[jmPW%2H?B9D#G (u1ec/c: yG  \>u?vb5ԫeLáoB{boһK}mȼJ<1w׽䣟*=kKHm'["tl0?,ho+uR:uyѻ L(xVQo#BuYg 'eY$> 6q}^չt) 1,KɏՔ.cZp Xidye ɰ8deG}ŋPw7Faq7=5!O6I)+p̲P3u74H#\(`vG@Od,~k3BL cLĮ`[VQDCV),V"|Rڍg#AֲyQ }TfA9#Xq t*=Dꔈj1Ȱ~PdlFimN͛umM9ooɴp,9w7iF-XɋC#ُI鿂]9J0,=gQ7ZyNN . {v ǁ  b @yvO#Ă" ?m$GG4!^IJ%'vCכNN{8Αe5ީV'(=px ڧd7XѤZcMw*bV<2w(8xSW+X|&4>OڪS3M[ĊؠJlBaʋnN(DQ>ufu4a%$@ٝ T'; s:Y*RǴx5kf7{<7X">ӥe:b2lޢ'lB$_̶$m%0bVwSyt Nl&KtO|54ԭXv(GU}4TUq;$ǖ'D۪~Zi9-Raqp_kӨ$6DsHdjl0D3B}v}0 #rffWE߹Nn = W$.㓡+SpZA*’R( %2z @'Vc;ib}5~MOGVI+`9  ֋|>sqa!L-d.V~>m *}u`IБAyH]2OU]LD7C8?Łh<￟ߕ!> y^`W <]xQЬ1iΣ1ksîB|r lJlw0s#[X NTy&j?Px^GM%M3r#H-,Ys9BG:h@*v.w2E$oVS:r@QTB~F}41W7O_MGELmVC\kcDmkhݍn*XEwgVn|8*N9> $(zZK]M=ZE#E ~<2t{MNF!ܥ06/ ( :P.%<- [LXgc ތ;8r*_P8\ۜ FvXшbC`X B#)C֌ľѣB#qq3Z :^&^0_")j }Uh\Ȏ]VQ̒F⇂m?щ$v[8)qR =u..M˱lo]'#ot'NQWhȲ[&I+_ $yq 42 -y|CsV~|yQgJ uÑs9{z 3.&<6)NI~LTv]$4A^݇>rJ,8Ar`F&n KJ2CeibD'q_~V'Cd;j{cjEL+ا &9{-}V'Vi8}|!Rh=7^*nb_7 *IB6vꄑC&+23Njij7s~L9 UMN2\&q|G''b@%B+! "iv@`P)LH[/ڧ&  F?U߂3LEU._,c9>)LT-~eag3ƠaBU9έtyw՝RX#a`EwrPaxu=p`˧rix0 TRgx;-"wFHXͽh!$Vf_p,iaEY}045YH?|G* (u:d7}q]*;oS2S_aI5S?~ liuk ͓s^` d̘pLmЪࢉT179(o*je !\boX3xn"Aܸͽxt_dnwHL;8UL38F.s5ǏCŸ6Q(V@4GYL fJ6+'tw{PtW3a&7)+F=}.>q3N\Vxwc3:[ {J[)BhU}MK[@nX~Ԫ?j)ڣc%¦Z]ą@ݭD~YloiH@xTFZT$e4#4e\rk(N,+nfo3+dYP[qlt~ ɑ8 h}$nnGӮ 0m$WˋMQ*-l>Dy/"c@0i_4EJ*}'1?4QKϡ怩24 _3:yue&:3e{Y #NC|=HƋ ȸeHlc,ȱÜ;K ;dLraC @yrtT9*AB]i?9ُ^`S@T ,V*fݑQ-<:A/5˿yw2tf&!zҨ(=֋/HVsV8@E3XΪ>xf@~ B.B2Os,Jl )彫x. р! z.[sJɺa.)O!::lKH­͈=B_vpy#_WKD%֞QUumFAHU[oMft$EGb u?$vUp[P9 )bRh Ag"ҪzQ([Itoɨ 9@P6^aw4DdR^>Jh$UױUSgbM1Iůq4 &SUv3_rEƓs|vjR%~]nLF 3VR6ɢzٴ L %m*;Ļ!Rj<3v2oH>5H*ƺ[7΂< ?[qu}h dwKbd?B#5q);(ltaj0iΗ@ozqe!vԫ'⹈w?Y-N+i,H#{W/r{ЮlgZ0[Ӓ fkJ}ӿq D**y*^GNhձfq]_>CM<=R٪ށq9x4Y+ ¹X"DAI> KVC>[z2 8LuTfLϴ`r ? B~!޵ N*Fp{&z.ɺg%+Fs9:8g=8n.Wp&jअ(C3a1]W#j*`zyd;:AʼnlЉi2IfSE] ,nͣ˕̚pܰT93EjC$bT6s yUFF:k@ et{ O,QcVb;s!Vr; ײm%<1qCXYr_]WV_.Cѩp_,b747HRHs,b&|y}G1SVru&L 0'*uiI4=<+ ~C=%(p 4C(/n<gE-g06S^7_C), W\ݲ{2@v~`Ktm4st -+F {E-ZF»sJX @db헡/-l7 Im܂ܙS$aVB)J!p?٧G4`^ětI\Sxeq=Đo5' !m$Պ=3FE,nqpB3"b(oܱH̷ZǞ8pw(A wywGSޒi=aۖ_f.T-1sP@AȰ5cM_ƪ<#R~SHg\YK?5)[("cFE qD^eCsdr֩r<~ UPgbhėMUo0EhSˋK>1 zTE1|ض 3Wh^꜎q/lK|dxOܺvqFk;ȥuKU벟&m w¹x,?Kélb /͹ju4s˯>C@Wa~ 7Jɟ Q:Uْg,@+m̮}DQ%ͳrʦj77=L?yʃYos_9i.NWfŕl^ƥj:]FSM8d5YȻ|֬V<"pʹdkS`#NUR& YZ