python311-wheel-0.42.0-150600.3.3.1<>,`i|yp9|9*t!x]%_IfۂEM{fWbmS)0h׳ݥpjڙj\o,HuMh@70cWٻm$&H1W"+Sũi9~qNmP3#0卤nSowqwX6df&oXO~p<+z:](Qe&〣3%Pw9R7 c{2@F?>"0N>D|0?| d & H<@LPi ~j4j j j  j !.j !j#Xj%jj'|'j)P)` ) *W (*8*$9+$:-$=b>b@bFbGcjHdjIfXjXfYf\fj]hj^pbsct5dtetftltutjvvww(jxxjyzxRz{{{{|Cpython311-wheel0.42.0150600.3.3.1A built-package format for PythonA built-package format for Python. A wheel is a ZIP-format archive with a specially formatted filename and the .whl extension. It is designed to contain all the files for a PEP 376 compatible install in a way that is very close to the on-disk format. Many packages will be properly installed with only the "Unpack" step (simply extracting the file onto sys.path), and the unpacked archive preserves enough information to "Spread" (copy data and scripts to their final locations) at any later time.i|yh01-ch5b|SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Languages/Pythonhttps://github.com/pypa/wheellinuxnoarch# If libalternatives is used: Removing old update-alternatives entries. # python311_reset_alternative: : # reset action only for libalternatives# python311_install_alternative: update-alternatives --quiet --install /usr/bin/wheel wheel /usr/bin/wheel-3.11 311# python311_uninstall_alternative: if [ ! -e "/usr/bin/wheel-3.11" ]; then update-alternatives --quiet --remove "wheel" "/usr/bin/wheel-3.11" fiS Qh;]]ijBC$$,,Q/h/h$ &?mSS+I+]3??OO !-.nn\\ > >SS %6 t(  &G?lJ;SAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤i|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yi|yecWecWi|yecW48f98731a5008590d92b3e996a24144bb8e824f0be5ca718bb6168c7426c45ecceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f150830c23618679108f3e8ea1d2a658c7ca417bdfc891c98ef1a89fa4ff0c982865440c658bcf17cf05da506767d71fefeba0aa69060d437c8f7154bcd1e290b85c995327625e7ec10c23add20c4b0d703697dd0c46165122ba691d5870802d2bb5ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad282afc9a4717d7c7475971e77ab083fd7ed8bca9644fea99cb976d552af78fad363505b90f1e1906326e10dc5d29233241cd6da4331a06d68ae27dfbc6740d7399f899e6b837252130293c1966d7e3f3bbdfd1390133d7db79532515dff5923643149ee4c219c3a4818d0804b8010950bf04619c58e471d8af236064b5d941affaf5f61f38634673896c73e152c8171c3a7b0a51004a0e7853ef32510b677daffaf5f61f38634673896c73e152c8171c3a7b0a51004a0e7853ef32510b677dda68a1506d3f5dd11143eed2be5bbb99990950bfa7ec4f045beb2405fa59ec94da68a1506d3f5dd11143eed2be5bbb99990950bfa7ec4f045beb2405fa59ec94baf5ba59e0eecf68a86510cb718a8d7e0b5ab8d19cd59e37db7b1ea011e958bebaf5ba59e0eecf68a86510cb718a8d7e0b5ab8d19cd59e37db7b1ea011e958be2b778a1e86313a6771e17bec002582d6bfde5b1a8c809af2689cf8da4a800abffae9cf61203ba2eecb72343f1c7b85f40af6cc52d3722fcffd9fa76a483a5355a12fb7c6d34efe6a041797350866ec1b9efb933ebaa17222358fd31bf61619126e9d8a4257419dbf07bde40537ca209bba824e78b07e59e2fcae203b194d5571e3d1f8decaea1c7f5691b153e50f80f52ae60834fcd0b20c6399fb7808c19ad3e3d1f8decaea1c7f5691b153e50f80f52ae60834fcd0b20c6399fb7808c19ad35e08f60edc48ff868ea7fe8911d68864e4089cd1efa8d27244dd34f53b42548f5e08f60edc48ff868ea7fe8911d68864e4089cd1efa8d27244dd34f53b42548f9a004f7cecefb400cb2edfaa30ba90b5d769233180a28704f42e890b52aed5e49a004f7cecefb400cb2edfaa30ba90b5d769233180a28704f42e890b52aed5e43680a78c9e03144678e44a3ed817572ec5890b01a46a2b75b69ff5ee96a5795c1eba25f4b52986f7daa58a3a468e111e1ca9abc88b7b0ea3a69f0d5ddfc2170e7813619cfc164ed74a0091f2efb96fcfb80e43912edc66af1ae817c614ac9fe5d9c94e2dfea07e761f6db686d3987f812fbd51d54186503484a30888011fd3ced9c94e2dfea07e761f6db686d3987f812fbd51d54186503484a30888011fd3ce07942cba6a912753302458046f50990569a1a69e7695845685540ab0aebe7bcf07942cba6a912753302458046f50990569a1a69e7695845685540ab0aebe7bcf69f192f4669c4197974f51202036fd7503d2e9b8e11fa4e70fc7eb26044b34e269f192f4669c4197974f51202036fd7503d2e9b8e11fa4e70fc7eb26044b34e2d1d1b14209729dbaf47d5e0d6b020263815a3afdd44e795bb351ecd44a92d3aaeb27d9270695c7035b8fb2c94d3c724091f2fdbe166a415a10180b396e33b234dd1427c56aa0bc9e096883cf24bceb0852a5d4ab0d0b0f147b67ed1e52ad99ecdd1427c56aa0bc9e096883cf24bceb0852a5d4ab0d0b0f147b67ed1e52ad99eca897296062aa75fc353fa05e9603751e7fecb8d80ce9bbf211616565eb925b1d1fa059f07c8862a3ffdaab9189cce31cdd3c7729267564d22cdd15313624ce1f947c3e2da5ab912e49cbfa96730fbaa528de34ceb20230e7a8a2371392534c250230d24b6dd763209215f89f9ccbad8a7ae93eff832bfdb06cd1e4280505c20398a1f8196dc520bb748cb826e4b3e08fb0f95f212f054d8581cfa30b131f4a788c60e5a7a20c6e59ee8cae2ed5e9e2f1501d9f6598c9c49d43e3fa8da18150cc7b48e99ec6db33d42169a312c9aa7efd9814c5cc70a722c393a44772b76e3cb8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532e145811b7aa79f7fae6099b4ca1a999b4a71ef41db62c842898bf01e4564e332e145811b7aa79f7fae6099b4ca1a999b4a71ef41db62c842898bf01e4564e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bf723ce8cb0949ccca0a911db4d72444c910feafe467f7546c1c2c779a762b5dbf723ce8cb0949ccca0a911db4d72444c910feafe467f7546c1c2c779a762b5d68afa3914979e4ac2b4fb394d11d36e3d1aeb99df77920f15191712f2b1c2cf568afa3914979e4ac2b4fb394d11d36e3d1aeb99df77920f15191712f2b1c2cf5de88279e7eb59597944ad43dcb218eec8d278ae77abf1e4ff3cb68622c23983628f67a40dd21525bf19e27f57108f919d6aacb0a0e1f14a6bb929cabf687ab8115f3498293719211c7440c63d137b9527eaacc27389bf17c5d61b06a9d1416f0c75f79c8f5afaa499e4dc8d60a7ea9867937ac0bfac198fdda29993c599c5821cf8594949ca78fbd7d68211d50a1a795e5886b5678889d8c8341a184afd26c14cf8594949ca78fbd7d68211d50a1a795e5886b5678889d8c8341a184afd26c1448505108759b5b247c924f822c0c55cfba34b24166ab57a3ad130e5a12283fab48505108759b5b247c924f822c0c55cfba34b24166ab57a3ad130e5a12283fabbad2a01313d76d108ecef3e7d4d5f5854c26267e1d0312440cc5ebd6e15d593cdc7b561b8fb035cc05071539b62d28f1b6ba4bf41aa2ad93c2e6575188ee7ae562afc7bd4c0f5b71bdad4f3e7417943ab00d05911511dbbee4a4583c9a203ff69fac45be3df4e34d7d85a4e8ba059c137f6133e0b441102f130b2d56154f0d46a28b0d945030567e99cb43c27dfa09f71f34d1a0bd1c826e55c2b54568a57a13a28b0d945030567e99cb43c27dfa09f71f34d1a0bd1c826e55c2b54568a57a13c2ecd4de94522a012841b4f352a0473708b387f339ca601ad00fca2b26611acac2ecd4de94522a012841b4f352a0473708b387f339ca601ad00fca2b26611aca8c65d7907d68aa52327b81128af0833cb745850d978993b364e41c3439cb44758c65d7907d68aa52327b81128af0833cb745850d978993b364e41c3439cb4475dbfa8d6267771c38258be118fc16013c5b975b2852442ed8a7a0219e03c5b39ddbfa8d6267771c38258be118fc16013c5b975b2852442ed8a7a0219e03c5b39d9791fe54ee17a9db16d6bd0c1f73847b70e2b131ad621e0c353a6f28e2d4b1fb9791fe54ee17a9db16d6bd0c1f73847b70e2b131ad621e0c353a6f28e2d4b1fb85b98af0e0fa67b7d8ea1c229c7114703d5bcbb73390688d62eed2867144936946aea9a570311fc5c5b4d7fab42f81fb548abaf08e0cf06f702a12ba532d6ed992098118b1726e9cbceb4f7e293bf39addb30a108f598be1a790563f8257edd1e4384aff3609138538cb34a4804053e05eed4f6c59e8f931e204912b2bd79de4ab77953666d62461bf4b40e2b7f4b7028f2a42acffe4f6135c500a0597b9cabe6a50ad6f05e138502614667a050fb0093485a11009db3fb2b087fbfff31327f9787fadc52db3ab51dd3694ddf4b71951c548c1ec0088d53482b9aae708ca9ce9c2cc06e265c74a013dc38363367952be02c6a3ac98bdf1d51059d686e1265f1864ea6a2ffc3f2a3e9917f396765890533844c879436e2ebdf3d92bfac179187ba641ba810dbc465852d3d573ca65615691ab585e5da075df2b55711bd71d86865e07663f7cb1f7ec101058ceecebcc8fd46311fe49951e4714547af6fed243d15e34412cd2b5ed430380b78ff141e7ab0898dd37528b4df1150511b5e736d7509cc43532b21b8f1ed870f42a65bc143c72f2d3c43594c3cf2fdd07592adacf0d0394331ddddca4306a0c4afc3ba47a8eac0b2a2aa42e575ee958df81d417a394ab5286490104a1bb12c5e1e0690e115ff7e185af7da19fd577f05de65ead5d6a73cc806733f2cb8d7281128a31406dba0aef642e8f4d62b1d04c13a9776e4f7c30c23618679108f3e8ea1d2a658c7ca417bdfc891c98ef1a89fa4ff0c9828654/etc/alternatives/wheel@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-wheel-0.42.0-150600.3.3.1.src.rpmpython311-wheel@@     /bin/sh/bin/sh/bin/sh/usr/bin/python3.11python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternatives3.113.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3iy@ez@ddS@dBzd7c:@cfP@c]cS@b D@aaa\>@aV@`@^;]Z@]]@\@\y\eX@[[@[G[[@Z@Y@Y@Yp@W0{V'~@V }@Unico.krapp@suse.comcode@bnavigator.demartin.schreiner@suse.commcepl@suse.comdmueller@suse.commcepl@suse.comyarunachalam@suse.comarun@gmx.decode@bnavigator.dearun@gmx.dedmueller@suse.commcepl@suse.comjengelh@inai.deschubi@suse.deschubi@suse.dedmueller@suse.commcalabkova@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comjharker@suse.comtchvatal@suse.comjayvdb@gmail.comtchvatal@suse.comarun@gmx.dearun@gmx.dearun@gmx.dearun@gmx.deidonmez@suse.comt.gruner@katodev.desebix+novell.com@sebix.atsebix+novell.com@sebix.athpj@urpla.nethpj@urpla.nettbechtold@suse.combenoit.monin@gmx.fr- Add CVE-2026-24049.patch to fix CVE-2026-24049 (bsc#1257100)- Update to 0.42.0 * Allowed removing build tag with wheel tags --build "" * Fixed wheel pack and wheel tags writing updated WHEEL fields after a blank line, causing other tools to ignore them * Fixed wheel pack and wheel tags writing WHEEL with CRLF line endings or a mix of CRLF and LF * Fixed wheel pack --build-number "" not removing build tag from WHEEL (above changes by Benjamin Gilbert) - Release 0.41.3 * Updated vendored packaging to 23.2 * Fixed ABI tag generation for CPython 3.13a1 on Windows (PR by Sam Gross) - Remove pip dependency for easier bootstrap- Update to 0.41.2: - Changes from 0.41.2: * Fixed platform tag detection for GraalPy and 32-bit python running on an aarch64 kernel * Fixed wheel tags to not list directories in RECORD files * Fixed ABI tag generation for GraalPy - Changes from 0.41.1: * Fixed naming of the data_dir directory in the presence of local version segment given via egg_info.tag_build * Fixed version specifiers in Requires-Dist being wrapped in parentheses - Changes from 0.41.0: * Added full support of the build tag syntax to wheel tags * Fixed warning on Python 3.12 about onerror deprecation * Support testing on Python 3.12 betas- Update to 0.40.0: - Added a wheel tags command to modify tags on an existing wheel - Updated vendored packaging to 23.0 - wheel unpack now preserves the executable attribute of extracted files - Fixed spaces in platform names not being converted to underscores - Fixed RECORD files in generated wheels missing the regular file attribute - Fixed DeprecationWarning about the use of the deprecated pkg_resources API - Wheel now uses flit-core as a build backend- add sle15_python_module_pythons (jsc#PED-68)- Make calling of %{sle15modernpython} optional.- Update to version 0.38.4 * Fixed PKG-INFO conversion in bdist_wheel mangling UTF-8 header values in METADATA (PR by Anderson Bravalheri) - Update to version 0.38.3 * Fixed install failure when used with --no-binary, reported on Ubuntu 20.04, by removing setup_requires from setup.cfg- specfile: * require python >= 3.7 - update to version 0.38.2: * Fixed regression introduced in v0.38.1 which broke parsing of wheel file names with multiple platform tags - changes from version 0.38.1: * Removed install dependency on setuptools * The future-proof fix in 0.36.0 for converting PyPy's SOABI into a abi tag was faulty. Fixed so that future changes in the SOABI will not change the tag. - changes from version 0.38.0 (bsc#1206670, CVE-2022-40898): * obsoletes wheel_cve_2022_40898.patch in older dists * Dropped support for Python < 3.7 * Updated vendored "packaging" to 21.3 * Replaced all uses of "distutils" with "setuptools" * The handling of "license_files" (including glob patterns and default values) is now delegated to "setuptools>=57.0.0" (#466). The package dependencies were updated to reflect this change. * Fixed potential DoS attack via the "WHEEL_INFO_RE" regular expression * Fixed "ValueError: ZIP does not support timestamps before 1980" when using "SOURCE_DATE_EPOCH=0" or when on-disk timestamps are earlier than 1980-01-01. Such timestamps are now changed to the minimum value before packaging.- Revert to 0.37.1 * v0.38.0 has been yanked from PyPI- specfile: * require python >= 3.8 * update required version for setuptools - update to version 0.38.0: * Dropped support for Python < 3.7 * Updated vendored "packaging" to 21.3 * Replaced all uses of "distutils" with "setuptools" * The handling of "license_files" (including glob patterns and default values) is now delegated to "setuptools>=57.0.0" (#466). The package dependencies were updated to reflect this change. * Fixed potential DoS attack via the "WHEEL_INFO_RE" regular expression * Fixed "ValueError: ZIP does not support timestamps before 1980" when using "SOURCE_DATE_EPOCH=0" or when on-disk timestamps are earlier than 1980-01-01. Such timestamps are now changed to the minimum value before packaging.- update to 0.37.1: * Fixed ``wheel pack`` duplicating the ``WHEEL`` contents when the build number has changed Fixed parsing of file names containing commas in ``RECORD`` (PR by Hood Chatham) * Added official Python 3.10 support * Updated vendored ``packaging`` library to v20.9 - Also remove the conditional definition of python_module.- When we limit setuptools in Requires, we should certainly do it in BuildRequires as well.- Codify version requirement on setuptools for building.- Added BuildRequires: alts- Use libalternatives instead of update-alternatives.- update to 0.36.2: - Updated vendored ``packaging`` library to v20.8 - Fixed wheel sdist missing ``LICENSE.txt`` - Don't use default ``macos/arm64`` deployment target in calculating the platform tag for fat binaries (PR by Ronald Oussoren) - Fixed ``AssertionError`` when ``MACOSX_DEPLOYMENT_TARGET`` was set to ``11`` (PR by Grzegorz Bokota and François-Xavier Coudert) - Fixed regression introduced in 0.36.0 on Python 2.7 when a custom generator name was passed as unicode (Scikit-build) (``TypeError: 'unicode' does not have the buffer interface``) - Added official Python 3.9 support - Updated vendored ``packaging`` library to v20.7 - Switched to always using LF as line separator when generating ``WHEEL`` files (on Windows, CRLF was being used instead) - The ABI tag is taken from the sysconfig SOABI value. On PyPy the SOABI value is ``pypy37-pp73`` which is not compliant with PEP 3149, as it should have both the API tag and the platform tag. This change future-proofs any change in PyPy's SOABI tag to make sure only the ABI tag is used by wheel. - Fixed regression and test for ``bdist_wheel --plat-name``. It was ignored for C extensions in v0.35, but the regression was not detected by tests. - Replaced install dependency on ``packaging`` with a vendored copy of its ``tags`` module - Fixed ``bdist_wheel`` not working on FreeBSD due to mismatching platform tag name (it was not being converted to lowercase) - Switched to the packaging_ library for computing wheel tags - Fixed a resource leak in ``WheelFile.open()`` (PR by Jon Dufresne)- update to 0.34.2 * Fixed installation of wheel from sdist on environments without Unicode file name support * Fixed installation of wheel from sdist which was broken due to a chicken and egg problem * Dropped Python 3.4 support * Moved the contents of setup.py to setup.cfg- Update to 0.33.6: * Don't add the m ABI flag to wheel names on Python 3.8 (PR by rdb) * Updated MANIFEST.in to include many previously omitted files in the sdist * Fixed egg2wheel compatibility with the future release of Python 3.10 (PR by Anthony Sottile)- Switch to mulitbuild to avoid dep on pytest by default (As pytest needs wheel to build itself)- Reduce build requires and recommends to what is really needed (hint: almost nothing)- Update to 0.33.4: * Fixed wheel build failures on some systems due to all attributes being preserved- Update to 0.33.1: * Fixed the ``--build-number`` option for ``wheel pack`` not being applied- Remove build dependency on pytest-cov - update to version 0.33.0 * Added the `--build-number` option to the `wheel pack` command * Fixed bad shebangs sneaking into wheels * Fixed documentation issue with `wheel pack` erroneously being called `wheel repack` * Fixed filenames with "bad" characters (like commas) not being quoted in `RECORD` (PR by Paul Moore) * Sort requirements extras to ensure deterministic builds- Drop not really needed %license -> %doc fallback- update to version 0.32.3: * Fixed compatibility with Python 2.7.0 – 2.7.3 * Fixed handling of direct URL requirements with markers (PR by Benoit Pierre)- update to version 0.32.2: * Fixed build number appearing in the ".dist-info" directory name * Made wheel file name parsing more permissive * Fixed wrong Python tag in wheels converted from eggs (PR by John T. Wodder II)- specfile: * remove sed/rm command for files that are not in the tar ball anymore * CHANGES.rst -> docs/news.rst - update to version 0.32.1: * Fixed "AttributeError: 'Requirement' object has no attribute 'url'" on setuptools/pkg_resources versions older than 18.8 (PR by Benoit Pierre) * Fixed "AttributeError: 'module' object has no attribute 'algorithms_available'" on Python < 2.7.9 (PR by Benoit Pierre) * Fixed permissions on the generated ".dist-info/RECORD" file - changes from version 0.32.0: * Removed wheel signing and verifying features * Removed the "wheel install" and "wheel installscripts" commands * Added the "wheel pack" command * Allowed multiple license files to be specified using the "license_files" option * Deprecated the "license_file" option * Eliminated duplicate lines from generated requirements in ".dist-info/METADATA" (thanks to Wim Glenn for the contribution) * Fixed handling of direct URL specifiers in requirements (PR by Benoit Pierre) * Fixed canonicalization of extras (PR by Benoit Pierre) * Warn when the deprecated "[wheel]" section is used in "setup.cfg" (PR by Jon Dufresne)- specfile: * update copyright year * removed python-devel python-jsonschema - update to version 0.31.1: * Fixed arch as "None" when converting eggs to wheels - changes from version 0.31.0: * Fixed displaying of errors on Python 3 * Fixed single digit versions in wheel files not being properly recognized * Fixed wrong character encodings being used (instead of UTF-8) to read and write "RECORD" (this sometimes crashed bdist_wheel too) * Enabled Zip64 support in wheels by default * Metadata-Version is now 2.1 * Dropped DESCRIPTION.rst and metadata.json from the list of generated files * Dropped support for the non-standard, undocumented "provides-extra" and "requires-dist" keywords in setup.cfg metadata * Deprecated all wheel signing and signature verification commands * Removed the (already defunct) "tool" extras from setup.py- Fix homepage - Resync the upstream tarball- update to 0.30.0- require python-setuptools (fixes boo#1037032)- convert to singlespec- update to 0.29.0: * Fix compression type of files in archive (Issue #155, Pull Request #62, thanks Xavier Fernandez) - update to 0.28.0: * Fix file modes in archive (Issue #154) - update to 0.27.0: * Support forcing a platform tag using `--plat-name` on pure-Python wheels, as well as nonstandard platform tags on non-pure wheels (Pull Request #60, Issue [#144], thanks Andrés Díaz) * Add SOABI tags to platform-specific wheels built for Python 2.X (Pull Request [#55], Issue #63, Issue #101) * Support reproducible wheel files, wheels that can be rebuilt and will hash to the same values as previous builds (Pull Request #52, Issue #143, thanks Barry Warsaw) * Support for changes in keyring >= 8.0 (Pull Request #61, thanks Jason R. Coombs) * Use the file context manager when checking if dependency_links.txt is empty, fixes problems building wheels under PyPy on Windows (Issue #150, thanks Cosimo Lupo) * Don't attempt to (recursively) create a build directory ending with `..` (invalid on all platforms, but code was only executed on Windows) (Issue #91) * Added the PyPA Code of Conduct (Pull Request #56) - fix dependencies- actually, _really_ test this module: call py.test directly with appropriate PYTHONPATH- update to 0.26.0: * Fix multiple entrypoint comparison failure on Python 3 (Issue #148) * Add Python 3.5 to tox configuration * Deterministic (sorted) metadata * Fix tagging for Python 3.5 compatibility * Support py2-none-'arch' and py3-none-'arch' tags * Treat data-only wheels as pure * Write to temporary file and rename when using wheel install --force- update to version 0.24.0: * The python tag used for pure-python packages is now .pyN (major version only). This change actually occurred in 0.23.0 when the - -python-tag option was added, but was not explicitly mentioned in the changelog then. * wininst2wheel and egg2wheel removed. Use "wheel convert [archive]" instead. * Wheel now supports setuptools style conditional requirements via the extras_require={} syntax. Separate 'extra' names from conditions using the : character. Wheel's own setup.py does this. (The empty-string extra is the same as install_requires.) These conditional requirements should work the same whether the package is installed by wheel or by setup.py. - additional changes from 0.23.0: * Compatibiltiy tag flags added to the bdist_wheel command * sdist should include files necessary for tests * 'wheel convert' can now also convert unpacked eggs to wheel * Rename pydist.json to metadata.json to avoid stepping on the PEP * The --skip-scripts option has been removed, and not generating scripts is now the default. The option was a temporary approach until installers could generate scripts themselves. That is now the case with pip 1.5 and later. Note that using pip 1.4 to install a wheel without scripts will leave the installation without entry-point wrappers. The "wheel install-scripts" command can be used to generate the scripts in such cases. * Thank you contributors - removed wininst2wheel and egg2wheel: they are not in 0.24.0 anymore/bin/sh/bin/sh/bin/shh01-ch5b 1769765342  !"#$%%''))+,--/01234567899;<=>>@@BCDEFFHHJKLMNNPPRRTTVVXYZ[\]^_`abcdefghij0.42.0-150600.3.3.1   wheelwheelwheel-3.11wheelwheel-0.42.0.dist-infoINSTALLERLICENSE.txtMETADATARECORDREQUESTEDWHEELentry_points.txt__init__.py__main__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc__main__.cpython-311.opt-1.pyc__main__.cpython-311.pyc_setuptools_logging.cpython-311.opt-1.pyc_setuptools_logging.cpython-311.pycbdist_wheel.cpython-311.opt-1.pycbdist_wheel.cpython-311.pycmacosx_libfile.cpython-311.opt-1.pycmacosx_libfile.cpython-311.pycmetadata.cpython-311.opt-1.pycmetadata.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.pycwheelfile.cpython-311.opt-1.pycwheelfile.cpython-311.pyc_setuptools_logging.pybdist_wheel.pycli__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycconvert.cpython-311.opt-1.pycconvert.cpython-311.pycpack.cpython-311.opt-1.pycpack.cpython-311.pyctags.cpython-311.opt-1.pyctags.cpython-311.pycunpack.cpython-311.opt-1.pycunpack.cpython-311.pycconvert.pypack.pytags.pyunpack.pymacosx_libfile.pymetadata.pyutil.pyvendored__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycpackaging__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_elffile.cpython-311.opt-1.pyc_elffile.cpython-311.pyc_manylinux.cpython-311.opt-1.pyc_manylinux.cpython-311.pyc_musllinux.cpython-311.opt-1.pyc_musllinux.cpython-311.pyc_parser.cpython-311.opt-1.pyc_parser.cpython-311.pyc_structures.cpython-311.opt-1.pyc_structures.cpython-311.pyc_tokenizer.cpython-311.opt-1.pyc_tokenizer.cpython-311.pycmarkers.cpython-311.opt-1.pycmarkers.cpython-311.pycrequirements.cpython-311.opt-1.pycrequirements.cpython-311.pycspecifiers.cpython-311.opt-1.pycspecifiers.cpython-311.pyctags.cpython-311.opt-1.pyctags.cpython-311.pycutils.cpython-311.opt-1.pycutils.cpython-311.pycversion.cpython-311.opt-1.pycversion.cpython-311.pyc_elffile.py_manylinux.py_musllinux.py_parser.py_structures.py_tokenizer.pymarkers.pyrequirements.pyspecifiers.pytags.pyutils.pyversion.pyvendor.txtwheelfile.pypython311-wheelREADME.rstnews.rstpython311-wheelLICENSE.txt/etc/alternatives//usr/bin//usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/wheel-0.42.0.dist-info//usr/lib/python3.11/site-packages/wheel//usr/lib/python3.11/site-packages/wheel/__pycache__//usr/lib/python3.11/site-packages/wheel/cli//usr/lib/python3.11/site-packages/wheel/cli/__pycache__//usr/lib/python3.11/site-packages/wheel/vendored//usr/lib/python3.11/site-packages/wheel/vendored/__pycache__//usr/lib/python3.11/site-packages/wheel/vendored/packaging//usr/lib/python3.11/site-packages/wheel/vendored/packaging/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-wheel//usr/share/licenses//usr/share/licenses/python311-wheel/-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.suse.de/SUSE:Maintenance:42515/SUSE_SLE-15-SP6_Update/1ba2bdb50e1ff7500c97c4d12de2fc46-python-wheel.SUSE_SLE-15-SP6_Updatedrpmxz5noarch-suse-linuxemptyPython script, ASCII text executabledirectoryASCII textUTF-8 Unicode textASCII text, with CRLF line terminatorsPython script, UTF-8 Unicode text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR;`ܐ튶utf-8f06a4a9cfb084b06a9b084a24dd445254213e57f4233365aae1b9bb75f05d0e4?7zXZ !t/k]"k%a ME>S1I?2a8Kd3 fk^72Q6>! sU0+B6X|=UuE3SS  xJm)G kf5G?|2?]@Oރ?,xIKH654Z[J~=\4t(]P]RBǻeZY7*/|$:Ոɒi ߽ 317ʱ5I2Ê!>824F˧"JT392#xJz bΩ^s@WoijYɰ7Su(*_d%TEa|d`Ȯf3Ix!˜{1K7RPaCVGRfYim]k/`KO"^Yy{Oo '(]^Z'j@dĸupuznxq*P &3gCTi7:br)T|L>Ğ&K.~.on(ϫwPʶL*e%ؤz:KG>%]@s* ?2QŴg9q(0rQamE_δp!ÐoT<\%g_,BKy?Rl⊌嬘a\C FJCrZPY=,9`fӶo{h&qd&O(FdϠɎK(`z|⫽Jߵgy_F&8(F\3j1Y%ݘX[dx H܀ 5H!ga;T*?@gd_78uRYٍD<7 ^ua3r:t-Nn %h)U-qS-Xo0pI,ŸΥ2^/a=g3vG7ſ1dZ EO_~K +-~қ:E&z43W o4UMqչqNg \ǻ#zim9{QX'/ͦJ6wI }-ٟ{O-.FO< j^VjaDT93qj&?ۂDg~WGTrMKY<' ;^-0UDLaO$ߠP^-!@BLn;G!ެG8!7B2Ơ#u.JBΧ7FA݂~W1%V=K/QJ ^/!ͫ[ǽHUz"d(5A˼tEt::P-2 ۿB6n.?ɶ-.[7$YH:^PrJ, HObiڷId7prSm%^h@Ԧ3j34Z^̲XvhUdIn>_%zMW#PBo0'u>.}ԬTbB GsT-md[A|qCR.ߧ4YG $`eD[[0H;Am.aP.W /1Zl}1Ojҋ/1?(#94hOgO%n׭~nxqJ 7Od<~jZ29Ϙ,1mkHWfueMi_zHֵxQ]x=k$_~ wS zaa^HNEؽ.ܹ$9D< 9g\ppMȜ9_ÃA{0ߍ2jB/>t[+eMc>h1|)[ߕ*%"hW;pIQQ'<~CTYƜb5});>N*h?HH3yoTJKai\N}bׄZ@Ĵܳ7 , @E1޹sL P/)8jtW1\N>=iHJګ8o8_B&Cb_R6!#mkOpW.`dUi+s oG#gIusWvtO>yY(/9HV^n.v0co(6}17ꬩjdǥXl!m*Imb7M<&" _䋔7n ^qg*=<N9ef~S9@w5UNboWFwL>6]pi5B6}ug47V-Cۛ\bCpJҬliSwmwu%!pJ`*D48 (14֪.T2KF[Ŋ^(Pܤ{풚xIGun4;}zE͆3^Rhtᬱgf4Hߛ{dL*Z3SB CѲl&YNj9e2OUs_䔅ѻiIm`ո q+9P,XqaGWyb9ع&΀tBg!IN:RT|֚㼚,2CX֑ ݉Jyv&`BbI pW1*IaZiIoI`UӍi=Ƃ!שѳc ʈd`b.\jjg9H7*\pD)O f/5 xӛ_RK,nrD烲 ,7,qi' S皅U"ej0{(EO9Gd 8*hW} 1>p-9t9>~3e[jFM"OIAyfKڿwU>ъ*gw& W7)Mtk,_5g<‰z Hy8/5ZwqqvEIt:cmDǽ\h]-7nxh$t}gSXT]q(f›rHo%7:tyoh{ao N) U.IJ߫Iy|m=W B$牶u7/sV`8rTЋטJz#|UFfTMsLdFޘ'|yOg2Y RZ?Rcqww@,j?Q2!q(&sQ:.<Bbدl!&DġЂ'S_䓫^ &LVZ gURD XȩRSu oYNE8 %QkMD+JLN<^煓䣩iܣӭKo}3nMq׊RR&+c +m8]y+/9=4N ApLZCFVj-/AsqzO')PEw"ŝJ0\OenGڏmk(p7u7l"" M͜72pv%m-f!>?cHݿ53wW ScM,.v_;'} Y3!"HK[6]ئaS7/K#dtfZ哚4&f<WΩlkRaX [z*vhDeRrdV4v! T+x8W;YsɄ^Ƭ ޭi'6C$zj-eKf9ۥG7ՈK^G0QhXCīI[Xdf&#@N ݃A<_ˆK3S/?=ӵs,gR*nڌIs*X9Z?LjIJ~KSoO}̡ QpASζ?1:Q\F-5>Rcc<VV'̶Z%KswշAMOⲀ{Y] UE*ja)FC2{j2-0^ui_x+% 7߰.Ϡ{#_س0C=YAKd# z ;be0 #cuw7т;B?&/HRsġX. i١zKX5֧|-b>AMŨtvS}VAa57P}#j XȓΡ}-)0sI]" }R~M @A~{B_-ZCC DjRw"8_4K%o=yf'oo?lZ%ְZNWٓ?ܡGi#)yMq7bkɺ2<ǜB1HiU⺎Z}\ײ)S@QzU"QZ1*aW6K?z/~ Ϊ0*[^+jGqacPV ldIe-/6A-3hs ;e uQDLa87|<ǁ=dtES{UbsT\WoEmP^9]FF.!]֪(Vg0V$Pf4 ;.k+sw*5UԐt4Fivt:0n7vt ȩ̼pkuv-I=c̪%)6@ὀNõ%4dž>){]w|gG>\p$6sҸS!HW.YCy$r|L֊f, g`B1;`lRwtkM&1qYQkb˺$l(TwQDxd9ox !G7dr9 чEh *]gD2Ɣfwʥj;ɹۜIF~ D gDNCj+qųoGϤao[.D|@e\n\ ؛~!`nfn dJ4DeLo8Z'i/0g\]Im Gz#vsț5XGؚKYK[6 1]km}V<=34/~G}oW"Ҕ b`h5XHԄMbd*ǨH {@Cel`<(|MŚe%MMOKk5_D*\ixhd!\:K1 "Y"_̄]Q}y ;/IMqڿbꤒE)v1:뮿ey},Hr۔sQÈ<eCzFV9Яjsۨx_YMG0wX8~R 7bR*Gˣ1rH 54@g-NW"S[F '0XyoA` aXDpZN-qYNZ*.!C}.j41e{3m 5V_8kk sx^7#?5jR'u]X4YP\Rh'Gy"0* R%;?KW&/0űu0`_fO8\ ZՐeaevSz1/6"MbA(L6FVbk  p~Ck-{ϗqP89,m|M OWNm7j.J+w:4Y×n.`ՠ087%A:J5nFƒ|[.]?v0)b} ӸKl5$1%,2@)A6&L;fXB"*in|[ 7ۊXBVo J֢|+WtLafM []7_#wz߻Ns$?3E Q&n͒"%յxCPU/sχْjTRYh*NVijI64Ք)aX2?ydxspB? G2ګ1[Iů[ؒÐh؋tNMTuEd5wLBgYs\uVT1ϔ`x2XZblAݷexB8pM#8JpE^bRbU  wo"G"&3i^ V@Wf8~G#Eگj޵ԨuX!ezc5QsKyTCReF?v-ue,(x=)j[l*xww֗L{V(OǟfP*y*Sөؕj"5k39oF"s%T"=B [ƃ`=ƚ9%Ŏgx"$qxnHxy1ÑP },bQ\A9ZкRe D\'ZvFt~ Ǔql%]H,9O4~Nx;a}a@sJt *Pjv2k-MHK\b'f@MZu7qڢJ_i ␍$sèNBFé Tgh(id]?YP9*~]};|ȱ,0 ߂%t˳B|*0mXA4WlOjڝ xPi~8-ChF+תZ.$WÞQ= !A?D$! V׊ɴG4sd^*unWؙIXM_*WC zZkϏJN}:3ǰ D A28睳$doIN^WOct)kqVM!&wDUh+h3Aޙ"*eJ^9([G \pE=Tm[-> ďȺZbEw$ |OI)٢_A>K{vOOU`ˠ5+&57ڀC*tRqWodJTo.=36u»QT@Y0<WaKl'/@ SЖddjN6U)1T@],KV6TZW.ɍƲfޞqOz̪ɟlO*` t1+DaCA8 "Pu|3a%Qj;ϠhqaO?Zhےyމ#̹u\ +f!=}0> q@Ѐf^u媤먋8JjH<2z3U ds9nr>w(#"*$˧+KU|E?=! #Tࠓݣh'\)Rʿ+_!q q#9@xM TX8l4՚h-xv*,d0cslz)d/wӺO]UGqr$,vr=fxڮ<ܒ^3cנVHM?Pk?^)DA(Ր@&Z)ny;S _߽+8H=vaks F%A|(ܽ3˰Hba&epY͟"|w›*M˼)`;[]eI}ߖit-T oy%/ހ[$㾈14"FۡXmfdVf̾saϒUlwDp'* RjtD>C2.ü8Os"Өg:~Yh᱓`0{kp!35,{À <* RT(~jFkFZl>|, `Tn \P"?݃r5zC!FG"Gr{s6sòl+å*)m.Kn5}]^3,+nwbV"&hH0"#W G<Ȍ-$1v4rZS|jsjƉiqnzXB*cQ@ 2^}`*Qb?C}RٔhIsRz^KO'=F:Yv-'+(o7JqN鼏JPN s='$?3%݀&Q.>1|-D|ƍ3,f4,uf*{-]JH .:jlY\Ti'Dz؏c=`@PN`0mqΎ5X^˖҇nw fSpo%z雮 ?V98}M;So #Pה}0 FMdthp#;s@S}Xֽ 2i0w54ԟʇPv z*! "Z"m- OKF-9X0yRN89K̷XXFmvXf?k,<ѠX͠Sr 90,} x1}RoB*k"C$u Ҥ7&w=<)pjֺ"aFN;C5XHsxp`F0Om8jE1G=?C*< ?p4Kp_R "?zfL6,*h}~ #V| t&[`g,5! ̚&0JNzIU1}!c9_ؼvEN]%vH/…?_HBUM~nwܵv|I@E".,5RZ3^XGR$2aMMVyӶ|VAN6S_Q?# qQ=/sʨ8zu8L@*,нHH5K i,>$k&1]~A{]<]VLGj{#Xnޘ;H]>-RF" e4Q>Ϛ|+>[ZOyMf[9e26}v-ŷzד|%|& 5rHXƞM'>З%U/@u;Vy >|;׀iA)'f| \|= jI+IR-RXB{sf6i!~{.on/)1'ٮ-1A|HJmVܶ2~j^ e Dы1З}Rp{iS\tgPO>8h>?e"ݖˆņ힏-v~\?:2p|) }8 yZ0$z$sx I%ߞ<E{w̳V 5X2^'r)GɤpST7z 5 6DA=Oo#.&\S*Qovuo56hS))y l&ڲVX;9MJ?*@{F3̕ pT) B:;? !'Ҥ -tۄ|dQWC;|O]|֋'lV>ʮE"m!fI}5%S AGM-X_UqUCr?ip`T;'C=vb nCP3vaOo8ckUNe1^e3=UGq3/Qn~:cJ;,Y\DO({[_Aȥ:~Stߩ23PU(A%$k»jlKxnX}M"+mE,Mzi\?AOlsa WxHuԼܸ ,.hǜ~e'l{6*{aecxpdz&m5CUWd`F|XS 9UfEFf{_Vd7Ϙ's}Y. [mE &%,:#} T@RmOʧńa) _(5^wkۀπ}(S }~HM5$&ndcٸSp:d6}Ӭ>ȄлՌao>D~xSgO^7RYE-=4lN0Zݿ lMQ?9&]'0.ZRe`0Ui=DyhVj?5FC'n|JզE{Q|,E4L+53ʝ'A2emW5WRt3^$OdbM+Vt6a:(Qag#=b*c~v)o&߷/ERFO:ܚ M?h9'~;mCtK߇05Iq}okջ1q'rc7LYCq%w]TP p OhpsT{PQRM?}vd[)b_J?"jxVmޤ37X[ϐM!^j4H tB!K-aMP6NJ|+J-A1&nXUdJ:[ةe?٨cz?'Y=D/n6LyEk=Y Á<7]9>l'TO1,1;+@GѴ^_}CDIF!#ܽ!*{ rᚑl5}U-iLHN>?(9JQEkO\ J<ﰅ-qnsa&j7"p<;W;f܌l/Rp{IcNm p&Ch\|rS$2%%T[ۜ (~dN1й% /(r&)#[5LSFvIGC 닉|s ^D %rmvčOI4OgU oyCA]QO{D @=?NpsRWY#Dbix.TGprqY1|ɺ:'ˬWWޜO(uu=k"u4B?r!lMBɮ-+ȤckERt.#TXOufz,?(|H˕ՋOKy:-]8<>]HnA|O T) -QE_3Gp٦l4 S }dl`44e{@뭧 [fqy:ue5!_*ՇuQ*7%#NY~wב܆U+[(b#cH>OBY[ICΐ^_rҔ p9B2LY6^B Mw|Mn#=ão Qp*0Y¥ͷMY? }H `K~!E CP d #kW8h 8y穘k[(DC[iN} źe[n@'MʓL5ĆYЭ2.@[ފެշ036ƅoD o~VV:͹qC!}iEig}G3]Wcڃ{aPhwAMSk{X@zh%#6Z2Qf:)|-`inӲ~s0ps6.8;#Q& @r.+]1-߲ߛ!}O73X+!;$nY*N\&cw?.utCKzJТP | u2,A&h@1c/j\k]ҫgȤ[d,.a|@m ʐ#V W}.4>N )LRʍ'cN,c'fǍ,Edh}k|af.te&p8r싡]XõR/-Y$:vp&p 9k n"QǖҖ$&G@jJFb"/8^!Ӽo՚1L$n\ RU,t>Ę%w@&s7KF.KTJgMؙfow`Nrt u֌U@Lɲإ\UQld󩹕h+[2W[K_ MN2%daNj)U(ڥ[cδJHnWzItE9rp'l|N WX\XV /9+5xf KtyY/?MJkܿؖ2u8T@Z*!c ;1ՓG22?oNh4ýxFbBѠ3s(NB]G4v6ާ5k:}JAKLvlɌ{'Z˿|3d‹Ye¥>R4jdS*40y+yJPe_z(3Z E< dѱ1A9Eb~@A]3aQ/Er`"~w)e~ۭ\e4#_µ0)2GPzVQ( Κiq4%) A(R(=N*$A~!8RsJZ=b;q3eh|6w"vﻆ"uN &02D96Jb'/l2ϡכΣ29y`h"; v+aMLyui!Ǣi`kGZ>Օ (;/\hV\L#Le")_ ZhZ ߈g#{xX&nf.~O"u a~[Knt23Q:IWnWEp=KJJG ~Q,'m:œG'¾(K\@ bZ3jC@Z &FY%}NJ"Rv6G7USOJfl#Z#Gfx;xHY8ho]3T( e홺4/\9T˴UȰ ^]{Ju@! 7X&% vyW푒uAuFZY0Č`K3ha\TE*ִr*Ӭ+֕PUǤHR)n/ {K A#9V*!1Lmx-{- CΉHs#NUU1뼿v7R E-G|'*n]`/߹*z|lIfY6PclёhjkȑbF.w/jVu4Lx8e^)JECećӫE\Ey¿橘{_0꽓ʙ暉hcO IY#pH&@RՋ)QmACSoد rJ;!] Ɇ^s[u_ǦJ7RXRMuW RuĚj`q Ťہ-&G|`Cm }l$M*/cYԑdP"bQGO\һr_ثn_}˪Aip??Q@ ~ǖq#ݖi`&̿Px,Vs{>K^ (cH?9",R@uAh=کU;t%d"0 k־Flbt?!C/tZ7MwF63geW R:5P^~݉y,t¦Di "t@.5T7az=6 LxTtPU41G hNK s3ֻ҆`=إ[֙u;_f7Rtқ1JusZE&An3$pg#i={~N]>_/xyXOqNPi9 맍gl 1[%6m6n1-d 4dt޳>cJ#H_X/]9@Bfh2^d0fفu]$p]= &qэNPv2F^ZtW'_;._Rk$)e*?[]{)ẂkD:H~r 0C)ݤ} IE=x)R d3C9cr"<ʒ1V6.Bh4B*!g,`b$jjp!M(u£¥!z[jZ .cޢq |ʅ{BrA8ka*BK-%]:SNA.1>bGr̛`7F8 ڿ (O?w DX+aETBNNb-ؙS)$P?7[)]:R]ɋs.ٲc IJf&>j&m}KJ@CEDOk챓Ep٬`$i M'1j(LbĈcSWW `>.8σJ03}*YLWEA;I $i\"[QUp*g-nOq28>TQ]L@_;蟋}bb{Q%I%*<\E {tCaukΙag6=atk I;䣓z{kɒ4:LHO8h.&[,̶@&L>xXS~oTf@Ux@l= E` L^ۃ8 j65`hg{c"-Oa%7 uZC _<&Ԛk\ 59lN}$l̮З^9 u;If1X1['~WleaAx(3C 2c \Dc(n%!twj D].ae.Ef+fU b{&Cm} Q&.a\ıf%εB 6q:jן=yXUG:-痻8`t";jogk4S^d`^jAsG/YYsI6<>s[)AkLy4.2Vus@emGfEKZbȿmtA$R\a#R NrK|`tO":CVd#VaJ4DrPnAr)ڊb&JH| A 24ė qnÿgwy3@ # @Ris᪥NmKnKO,|:˃ %[yFTp]mĬ-1Ҕ؛ Rjxэ?aP FV=Blw O *PP ( iArH`([(x`[-0kX&,untAۯävўKg1~8YQe5L#CfQBol C`}I$&|Rc]P=&qAB SLs@Y1A; SP!w.jln-/T'VţC LSeL#u{<}ZDR!t;E(SJ˨ķq.PՖδd!3LW'2S[ B'{s.ox^CDvFMP u2Z9K |5_ј&?0&  7pxKq۟lu1BdZԛޡ}uZޭF Poˆ %Wi d_<<l_5Ӊx(S,Y=+Tڀ|Z0~=L WrWmn>f.wola(AStz&iK!|3'#̄Y]Ef-Ŗ˾&B>3) hm40)"#I Ȧbkr%ZbMgܳą+`fR\\_mY u::N`v-}5uѶF;"Kg4Z^⚢]ճrM;HUM"R ͹;SKk)}$RMŎl@z'3pL1򻚥oN kZd@wZ| /g#w!l~YI@m}`{u#A26}@Ө#5t凸#οMTj!TNRF 4*9}{/4|t!ǡT <B}[=t6 +"v pK+|lH!| _Ax?]hFN7Tȝ 9BOj%S2`Mog/SPE"@Ԝo"3ү RBh)Ǣ:IL2S2졏z$3֜;B^—Oze՟[Y*X*7Ӿ?NstHddHSzaK.D{J&$\k5co/ѣSn{bxӔ>g3} '?B@LnuBNrr[%$ B6Nfw{joܕ/W2zsbPYlŽ9p[:BĻrZUܷF>xĥ.3z(4%aۍ&J3[q <pZ]l V'$90GbP=CbԠ~"\ģʢ$A 뚢RA@3>P~_!x[ k.Mc&RȺ}SĆ rqіa+-gX;Gks?$T%D:E$mhdmʮZP ]݆_JsMSÜ# ы֐",ka{,Yl 6IO<(J*R3DL C%)QHHgE\g/I;ݕk6kX 568?"wo/#P?C~orAUڢ|U-s|p3B%iMY؂Bɼᴞ+4>j#/Ift<6 vy@.|#Udxt[2t!Nz7]$CG!" (J⸀E,y"c@KjYp^מ YZ