appstream-glib-0.7.18+30-150400.1.6 >  A bwZ&p9|\#rQpZȣ!82* Z@~>nR% Y\]s`hrZܪҴdJR$i+tc}u/|S`9ԇ*]˹1<G䵈ﴢElÐ/Y8>p> |? ld & DLPX\u (p     $l  L    ( 8 ^98^:^FcGxHIXY<\l]^bchdefluv, w`xyGz    & hCappstream-glib0.7.18+30150400.1.6AppStream Abstraction LibraryThis library provides GObjects and helper methods to read and write AppStream metadata. It also provides a DOM implementation to edit nodes and convert to and from the standardized XML representation. This library allows to: * Read and write compressed AppStream XML files * Add and search for applications in an application store * Get screenshot image data and release announcements * Easily retrieve the best application data for the current locale * Efficiently interface with more heavy-weight parsers like expatbwZgoat18MSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://people.freedesktop.org/~hughsient/appstream-glib/linuxx86_64O[q(9((p()H9[ P^A큤A큤bwZ bwZ bwZ bwZ bwZ bwZ bwZ bwZ bwZ bwZ b db dbwZ b db dbwYbwYbwYf387cb2936a0d61e1fac3b9e9a066ee78377e1784eb2f827e425ad70a3adc1ef24564fbb795067c3e2a648e61e788349d35f6e9c178f7509c1efb0287b2b04baa7daa76933aa1e50bf70c2b010336a99c4482d81b2414109a252e66ba750d303f07c5e3c2801ceacf83624ac654b2f8ba03ef5e8c4e9717e2888670684d2263631c459205ded789f5517e140f311f54e1a4c62d442cd627a4ec9b4a72915460aa266f442731cd333477466729bb165f4c39dbfd55c684e5fd44664760aaf51581c134964d62f6099dcfd41dc3a334f0831caa3385eed42984eeb6af08d3a46cea917603a04a80f50675591a06b6b70cc5e6ca02be21e130582c257206a17690a680b277f2844993250f82d27dc002fedf1b981c62b36fa6a7075dfc13ba6dd7c646ae75a4971abe63410658e64c80a5c949804e67c5eea337ec308ee51eb496dc04cda2fe0246e81604909decd167f095860ccf39665132c8976a57887b669ee19eca80e042490ce41b791f9d82e42e74e5582ccbd996899f4c0ade842e96c0d3520d713560b227be07e198f7066a1c4c58c4a7ee9b2ba7cf9ba7b9ed0c62ceedeefaaa140bfdda1b601ee2995e191dd1088bcd7f3950471eb6bdb7aa6e0ca33afa49b31e21d638e17c77db0964ceb589f3d341c596347b5e9aaa1d9179534d1687a0b3de6f571e5d668eb5e462d100808d97777ac64327115ce18f3cd5ad166rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootappstream-glib-0.7.18+30-150400.1.6.src.rpmappstream-glibappstream-glib(x86-64)libasb_plugin_appdata.so()(64bit)libasb_plugin_desktop.so()(64bit)libasb_plugin_gettext.so()(64bit)libasb_plugin_hardcoded.so()(64bit)libasb_plugin_icon.so()(64bit)libasb_plugin_shell_extension.so()(64bit)@@@@@@@@@@@@@@@@@@     gcabgdk-pixbuf-loader-rsvglibappstream-glib.so.8()(64bit)libarchive.so.13()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgdk_pixbuf-2.0.so.0()(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgmodule-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libjson-glib-1.0.so.0()(64bit)libjson-glib-1.0.so.0(libjson-glib-1.0.so.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librpm.so.8()(64bit)librpmio.so.8()(64bit)libsoup-2.4.so.1()(64bit)pngquantrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.83.0.4-14.6.0-14.0-15.2-14.14.3b @b b[@b[@_^ ^1^@]f@]UI@]J@[ @[[@Z@ZZZw@ZZ0@ZiZ @ZYZ@Y+@Yo@YY@@YKYKYP@YP@XXXXf@X@XwoXS@X lWw@W@WG@WRW^@W^@W@W~W_WBW=W(W'A@WX@W@WW@V@V@V޾VՄ@V`V`V@VT@VT@VVv@VUVKVKV=V7P@UYU@ŬU@U@UeUPU7@U'@U#U#U:U U@U@T@T|TTSyTR(@THTG@T;dimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comfvogt@suse.comelimat@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comsckang@suse.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgdimstar@opensuse.orgfezhang@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgjengelh@inai.dedimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orghpj@suse.commgorse@suse.comstefan.bruens@rwth-aachen.dezaitor@opensuse.orgdimstar@opensuse.orgdleuenberger@suse.comzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgopensuse-packaging@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgopensuse-packaging@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.org- Update to version 0.7.18+30: * libappstream-builder: Fix file paths in icon tarball- Update to version 0.7.18+29: * Updated translations. - Improve _service file to handle to drop +0 in versions for when we are exactly on a tag.- Update to version 0.7.18+28: * as-app: Also unwrap description in metainfo files * Fix validation of translated captions when LANG is not C * Revert "Don't emit legacy component type values" * Don't emit legacy component type values * its: Sync with appstream * Consider AppStream version as a string * meson: Check --version-script linker option before using. * Update current newest version in AsStore * Support em/code tags Some appstream-data packages add and or and to the files. Not all package manager can handle that. An example would be pamac from Manjaro * Update asb-self-test to match current behavior * Add validation for duplicate license xml elements * builder: make directories as 0755 && umask * Do not show a critical warning on * libappstream-builder: Fix paths for cached icons * as-util: Fix Markdown underlining in appdata-to-news * Replace links http://standards.freedesktop.org/... by https in README.md * Replace a link http://www.freedesktop.org/wiki/... by https in README.md * as-app: Parse launchables from DEP-11 * as-app: Parse custom tags from DEP-11 * as-content-rating: Align the OARS/CSM mappings of sex-* * Updated translations. - Switch to current git head, upstream is not making releases. - Drop 0001-as-app-Also-unwrap-description-in-metainfo-files.patch: Fixed upstream.- Add patch to fix descriptions in .metainfo.xml files (boo#1192243, gh#hughsie/appstream-glib#381): * 0001-as-app-Also-unwrap-description-in-metainfo-files.patch- Update to version 0.7.18: * Don't ignore localized strings that are the same as original * Croatian translation 2nd attempt (#373) * Test launchable tags in validation * Add missing dependency to the readme * as-app: Don't initialize mutex twice * as-content-rating: Expand translator comments to link to OARS website * as-content-rating: Lower the OARS/CSM mapping of sex-homosexuality/intense * po: Import gs-content-rating.c translations from gnome-software * po: Update po files * as-content-rating: Add content rating system APIs from gnome-software * Allow timestamp in the future in validate-relax * Fix crash with invalid children of
    * as-app: Properly initialize unique_id_mutex * The AppData files now go to /usr/share/metainfo * util: Complete new validate-version command * util: Add "validate-version" command * trivial: Actually use the correct NEWS contents * trivial: post release version bump - Drop patch as-glib-PR359.patch (fixed upstream) - Run spec-cleaner * Remove rpm groups- Add as-glib-PR359.patch: Fix crash with invalid children of
      .- Update to version 0.7.17: * Support versioning on clang/macOS * Use ".so" suffix for the plugins on macOS * Use internal uuid library in macOS * docs: Fix examples of AsNodeToXmlFlags using an invalid flag. * Bump minimum glib2 dependency. * Update Galician translations * as-app: properly initialize unique_id_mutex * Use _fullpath() instead of GetFullPathNameA(). * Fix Win32 headers. * Support ${id}/${locale}.qm in addition to ${id}_${locale}.qm * as-app: add "icon-theme" as recognised component type * as-content-rating: Make default values match OARS semantics- Update to version 0.7.16: * Allow parsing desktop files using as_app_parse_data() * Update list of allowed metadata licences * Log expected and actual screenshot dimensions when failing * docs: remove SQLite dependency * Offset future checks by UTC+14 * Do not preserve restrictive permissions when installing AppStream files * Support loading YAML from as_store_from_bytes * Do not allow forward or backwards slashes in values * Do not require for validation unless strict * Do not require for validation unless strict * add UPL short name to SPDX conversion * Update the SPDX license list to v3.5 * as-compose: Remove relative path from icon names * Allow non-desktop components to be extended * Only require for validate, but not validate-relax * Allow building on Windows * Modernize the validation requirements - Drop as-glib-fix-broken-appstream-files-permission.patch: fixed upstream.- Update to version 0.7.15: + Notes: The libappstream-builder shared library is no longer installed. + New Features: - Add as_content_rating_get_rating_ids(). - Add as_release_set_install_duration(). - Add as_utils_vercmp_full() for gnome-software. - Add support for CONTACT URLs. - Add support for per-release URLs. - Add support for SOURCE URLs. - Make as_content_rating_attribute_to_csm_age() public. + Bugfixes: - Add missing OARS → CSM mappings. - Add some thread safety to AsApp and AsStore. - Do not overwrite the project group using heuristics if already set. - Recognise uncompressed Arch packages. - Remove unnecessary gtk dependency for builder. - Return G_IO_ERROR_NOT_FOUND when loading fails. - Tokenize the ID when adding search tokens. - Drop pkgconfig(gtk+-3.0) BuildRequires: No longer needed. - Switch to obs_scm service, use explict tag ref in _service, ensure we only use released tags and drop tag offset in version. - Drop no longer built subpackages libappstream-builder8 and typelib-1_0-AppStreamBuilder-1_0.- Add as-glib-fix-broken-appstream-files-permission.patch: Do not preserve restrictive permissions when installing AppStream files (gh#hughsie/appstream-glib#312).- Update to version 0.7.14+0: + Set the AppStream ID from the X-Flatpak desktop key + trivial: Compile the DEP-11 stuff in the RPM spec file example + Add as_app_to_xml() + Add as_content_rating_add_attribute()- Update to version 0.7.13+0: + Add ID provides for desktop files with X-Flatpak-RenamedFrom + trivial: Include glib.h for G_STRINGIFY + Throw an error when a launchable desktop-id is invalid + Better debug output for appstream-compose + Change order of arguments in matrix-html to match status-html + Do not restrict the maximum number of releases allowed per-component - Changes from version 0.7.12: + Support localised text in agreement sections - Changes from version 0.7.11: + Add AS_APP_QUIRK_DEVELOPER_VERIFIED + store: Provide async variants of load functions + Escape quotes in attributes - Changes from version 0.7.10: + trivial: Sync translations and remove line numbers + trivial: Fix a small memory leak when adding keywords manually + Do not require a release transaction when validating in relaxed mode + Add object type checks on the inputs of all functions + Add COMMITMENT file as part of GPL Common Cure Rights Commitment + trivial: Fix GObjectIntrospection markup for adding metadata + Do not parse firmware files + its: Extract release descriptions and agreement sections for translation- Update to version 0.7.9+0: + New Features: - Add ability to store signature filename and checksum. - Convert local icons found in metainfo files. + Bugs fixed: - Follow the Debian tilde usage when ordering versions. - Remove the refcounted string interning feature. - Use the launchable to find the desktop filename. - Drop gnome-common BuildRequires: this package has no use since build system port to Meson. - Update check section to work with meson.- Update to version 0.7.8+3: + Use the launchable to find the desktop filename when using appstream-builder. + Follow the Debian tilde usage when ordering versions.- Update to version 0.7.8: + New Features: as_store_get_app_by_launchable(), as_utils_unique_id_match(), as_version_string() for fwupd. And support for component agreements. + Bugs fixed: - Correctly compare version numbers like '1.2.3' and '1.2.3a'; - Don't include the path component in the name when parsing the package filename; - If the launchable is specified don't guess it when composing; - Never add more than one component to the AppStream store when composing; - Veto apps that have empty OnlyShowIn=.- Update to version 0.7.7: + Use shell-extensions::uuid for custom shell extensions metadata key.- Update to version 0.7.6+git.12: + Always resize AppStream icons to fit the destination size. + Add AS_IMAGE_LOAD_FLAG_ALWAYS_RESIZE to always resize the pixbuf. + Correctly validate files using OR in the metadata_license. + Update the SPDX license list to v3.0. + Don't abort the build if pngquant fails. + Add custom metadata key for shell extension uuid. + Do not fail to validate if the timestamps are out of order. + Treat pngquant exit code of 98 (nothing done) as success.- Modernize spec-file by calling spec-cleaner.- Update to version 0.7.6: + Never include '&' in attribute values. + Add support for release types. + Fix an invalid read when using as_app_parse_data() from Python. + as-app-desktop: don't deference invalid lists. - Use pkgconfig(yaml-0.1) instead of libyaml-devel: it's what meson actually looks for. - Add docbook-xsl-stylesheets and gtk-doc BuildRequires to avoid implicit dependencies. - Drop intltool BuildRequires: it is no longer required since upstream migrated to Gettext long ago, and gthread-2.0 and sqlite3 BuildRequires: both of them are no longer used/needed. - Pass dep11, builder, rpm, man, gtk-doc and introspection meson options as true, and alpm, fonts and stemmer as false, ensuring the desired features are enabled and visa versa.- Update to version 0.7.5: + Add as_app_parse_data(). + Add as_store_get_apps_by_provide(). + Add more GObject Introspection annotations for Python. + Describe connection problems/HTTP errors when validating images. + Do not use an 'enable' prefix for meson arguments. + Don't expect an enum when really passing a bitfield. + Don’t fall back to en if other languages are available. + Explicitly require a new enough json-glib. + Fix a crash when calling as_release_add_location() directly. + Fix appstream-compose when using new-style desktop IDs. + Fix compile with GCab v1.0. + Generate icons and samples for emoji fonts.. + Never change the default screenshot when processing AppData. + Support OARS v1.1 additions. + Use pngquant to make the application icons take up less space. - Add pngquant Requires: new runtime dependency to make the application icons take up less space.- Update to version 0.7.4+git.3: + Do not try to extract duplicate files in the icon theme packages. + Fix the arithmetic when fitting an image in 16:9- Update to version 0.7.4: + trivial: Disable the fonts self tests in the builder- Update to version 0.7.3+git.20171103 (f230c8): + Only try to set the file permissions on regular files. + Add the 'hardware' requires type.- Update to version 0.7.3: + Add support for URL launchable types + Prefer /usr/share/metainfo as default path for metainfo files + Do not assign "flatpak" as an app's origin when no origin was found. + Add as_app_get_release_by_version(). + lib/app-validate: Fix typo in variable name. + Write XML for newer AppStream specification versions. + Add as_app_get_screenshot_default(). + Add AS_VERSION_PARSE_FLAG_USE_BCD when formatting version strings. + Add new launchable types from the 0.11 series of the spec. + Fix the inode mode to be sane on extracted files.- Update openSUSE-appstream-process: exit early if as-builder does not end with exit 0.- Trim and ensure neutrality of descriptions.- Update License to "LGPL-2.1+ AND GPL-2.0+": the client tools (builder, compose and util) are licenses GPL-2.0+, the library is LGPL-2.1+.- Update to version 0.7.2: + Allow remote icon types for desktop AppData files. + Do not check the suffix of tags. + Prefer /usr/share/metainfo as default path for metainfo files. + build: Enable C99 support in meson.build. + build: Define _XOPEN_SOURCE in order to expose realpath() in headers. + libappstream-glib: Use g_ascii_strcasecmp() instead of strcasecmp(). + libappstream-builder/utils: Drop an unreachable branch. + libappstream-glib/self-test: Add some additional checks.- Update to version 0.7.1: + Validate the format according to the spec. + Add kinds for application provides. + Skip loading desktop data from Snap directory. + Update the SPDX license list to 2.6. + Support CompulsoryForDesktops in YAML. + Have plugins link with asglib along with asbuilder. + meson: avoid unnecessary gdk dependency. + meson: introspection optional. + meson: Install appdata-xml.m4. + build: Make gperf dependency fully required. + Fail to validate if AppData screenshots are duplicated.- Update to version 0.7.0: + trivial: Fix a -Wpointer-sign warning. + Switch to the meson build system. + build: Improve build-api wrapper for Meson. + build: Add options for building API docs and man pages. + build: Conditionally generate man pages. + build: Conditionally generate the API reference. + trivial: Fix the autogenerated pkgconfig files. + trivial: Add back the Requires and Requires.private in the .pc files. + Remove the cache-id functionality. + trivial: Ensure HAVE_GCAB is set when libgcab is being used. + Add as_store_get_apps_by_id_merge(). + trivial: Try linking the GIR file with the local appstream-glib. + Show a warning if adding keywords after the keyword cache was created. + Fix the default plugin directory used by appstream-builder. + Add the limits in the validation output messages. + trivial: Prevent crash when a sanity check fails. + trivial: Remove the ability to run threaded. + Remove functionality processing an old metadata file. + trivial: Fix a warning message to be more clear. + trivial: Fix a variable with a misleading name. + Actually return failure if the AsbTask fails. + Add the missing shell-extension plugin. + trivial: Remove autotools fixups no longer required. + Do not enforce that the project_group is a valid environment_id. + Do not add the GNOME-Software-specific categories or icons by default. + Enable Travis CI for Fedora 25 and Debian Stretch. + Allow compiling with newer versions of meson. + trivial: Fix the meson version compare value. + Fix regression when building component types without icons. + as-app-builder: Don't cast gsize to guint32 when getting file length. + trivial: Fix an error message in news-to-appdata. + Do not write a timestamp when using news-to-appdata. + trivial: Ensure every app has format set before adding to store. + trivial: Fix up several small memory leaks. - Add meson BuildRequires and switch autotools macros configure, make and makeinstall to meson, meson_build and meson_install following upstream switch to Meson build system.- Update to version 0.6.13: + Add functions for getting the AsApp search match. + Add functions for getting the AsStore search match. + Allow using the app origin as a search keyword. + trivial: Use the new custom tag in the self tests. + Add support for . + trivial: Fix up some broken links in the generated documentation. + Add support for icon scaling. + Add as_utils_guid_from_data(). + Support non-numeric version numbers correctly. + trivial: Do not store the .shell-extension prefix in the search cache. + Casefold all stemmed entries. + trivial: Add a regex command to appstream-util for testing firmware versions. + Add a 'check-component' command to appstream-util. + Add as_app_remove_category(). + Add as_app_remove_kudo().- Update to version 0.6.12: + Copy hash table keys from AsApp to avoid them being used after they've been freed. + Validate kudos in AppData and AppStream files. + Fix the predicate comparison when using globs in metainfo files.- Update to version 0.6.11: + Don't crash when using 'appstream-util show-search-tokens'. + Fix a problem with appstream-compose with older AppData files. + Make content_rating a requirement for any component with the 'Game' category. + trivial: Update app ID rename list. + Revert "Enable the stack protection in local builds". + Show a warning if a desktop file is not found when required. + trivial: Report the archive filename if it cannot be opened. + Fix compile with -Wdiscarded-qualifiers. + Parse small version numbers correctly. + trivial: Split out some common functionality. + trivial: Find .pak translations in all libdirs. + Add initial support for Mozilla .xpi translations.- Update to version 0.6.10: + trivial: post release version bump. + Ignore

      in AppStream markup. + its: add to tags extracted for translation. + as-node: Add back as_node_context_{get,set}_source_kind.- Update to version 0.6.9: + Revert "Require name and summary for validate-relax". + Fail to validate if the release children are in the wrong order. + Fail to validate if any release is in the future. + Add AsFormat object. + Add new API to GsApp to handle AsFormat objects. + Do not set the AsApp state using the AsRelease state. + Recalculate the state when formats are added or removed from a AsApp. + Deprecate app_set_source_file() and app_set_source_kind().- Update to version 0.6.8: + Do not ignore type=replace merge components. + Tighten a rule that classifies apps as web-apps. + Support reading metainfo.xml files when using appstream-compose. + Read and write the tag. + appstream-compose: Support appdata with no desktop files. + AsStore: hold a ref in hash_unique_id to avoid use-after-free. + trivial: profile: Free mutex resources in finalize(). + trivial: Update app ID rename list. + store: Fix use after free with hash table keys. + Add a destructor for AsRefString. + Make gperf a hard dep. + Fix the build with gperf 3.1. + Ignore -Wconversion and -Wsign-conversion warnings from generated file. + Require name and summary for validate-relax. + util: Add a dummy update_contact to appdata-from-desktop. + trivial: Fix a crash when removing apps from the store. + Release version 0.6.8. - Add gperf BuildRequires: New dependency.- Update to version 0.6.7: + Scan /usr/share/metainfo as well when building appstream-data. + Resolve relative symlinks when extracting archives. + Add a test for extracting relative symlinks. + Add AsRequire as a way to store runtime requirements. + Support glob and regex matches in requires compare tags. + Update the SPDX licence list to v2.5. + Remove invalid SPDX licenses from content license lookup table. + Revert "Remove invalid SPDX licenses from content license lookup table". + Add support for "+" operator at the end of SPDX license identifiers. + Fix dep extraction when multiple versions are available. + Recursively add subpackage deps into the main package. + Allow loading application XPM icons. + Write log files in a better way. + Fix a crash when using as_release_get_location_default(). + build: Enable C99 support in configure.ac. + Limit recursive deps lookup to the same source package. + Only fail to validate in AppData desktop components. + Release version 0.6.7.- Update to version 0.6.6: + trivial: - Remove two unused variables. - Use g_autoptr to avoid a Coverity warning. - Do not leak the entry if the file cannot be read. - Fix the self tests now we're stemming the tag cache. - Show a total process time when using appstream-util - -profile. - Don't split the text every time in the XML parsing hot path. - Add as_ref_string_debug(). - Add as_ref_string_new_static(). - Fix a tiny memory leak when escaping cdata. - Fix unused variable warnings. - Use -Wunused. - Remove an ununsed variable. - Remove a tiny compiler warning. - Do not attempt to parse unknown tags when converting. - Don't include trailing whitespace from AppData files. - Output the release state if the export is trusted - Add some asserts to shut up clang. + Check the return value of the stat call. + Do not save the XML attributes if the node or parent node is being ignored. + Don't recommend use of DISTCHECK_CONFIGURE_FLAGS. + Deduplicate the AsNode attribute key and value using a hash table. + Deduplicate common AsNode cdata sections for some tag types. + Dedupliate nonstandard tag names using a hash table. + Detect invalid files in the libyaml read handler. + Don't export NULL tags from AppData file. + Add a refcounted overloaded C string object. + Use refcounted strings in all objects. + Lazy load structures in AsRelease. + Use refcounted strings as the localised key. + Lazy load the screenshot captions storage. + Allocate the release sizes at runtime. + trivial: Use a finer threshold when performing massif. + Cache the stemmer results in a hash table. + Add support for ONLY_NATIVE_LANGS when parsing yaml files. + Use full RELRO in the client executables. + Enable the stack protection in local builds. + Set a better icon for codecs. + Make AsRefString thread safe. + Fix one more thread safety issue with AsRefString. + Don't regenerate .pot files with every build. + Don't add for addons. + Don't add for addons. + Don't add for addons. + Don't add for addons. + Do not absorb core addons into the main application. + Add Geary to the app id fallbacks. + Add AS_APP_QUIRK_IS_PROXY. + Add as_release_state_to_string(). + Subsume the AppData releases into AppStream items.- Update to version 0.6.5: + Trivial changes: - Allow the stemmer to be disabled at runtime for testing. - Allow priming the search cache using a NULL search value. - Allocate less strings when generating the token cache. - Show threaded tasks in bold in the profile output. - Speed up checking token validity by a few ms. - Restore behaviour compatibility to fix self tests. - Add API to set the smallest recorded delay time. - Only load native languages from desktop files when the flag is set. - Output profiling infomation to stderr. - Unsingleton AsStemmer and use a shared instance in AsStore. + Do not sent a REMOVED signal when deleting a transient temp file. + Process file changes when an attribute changes. + Handle files being moved into monitored AppStream directories. + Add a 'watch' command to appstream-util. + Monitor missing AppStream directories. + Revert "trivial: Restrict the bundle kind when parsing local files". + Ensure the component scope is set when loading yaml files. + Always copy the installed state when replacing AppData with AppStream. + Merge also the metadata when merging two apps. + Add app-removed, app-added and app-changed signals to AsStore. + Only transliterate when the locale requires it. + Add as_store_load_search_cache(). + Load the search token blacklist into a hash table. + Use multiple threads to load the search cache. + Only load native languages when parsing AppStream data. + Allow the client to control what search fields are indexed.- Update to version 0.6.4: + trivial: - post release version bump. - Allow detailed profiling when using as_store_from_file(). - Make as_profile_clear() threadsafe. - Make as_profile_dump() threadsafe. - Fix building AppStream metadata when using local files. - Fix two potential deadlocks in the AsProfile code. - Add some sanity checks to the unique-id hash tests. - Fix a couple of warnings with -Wundef. + Add support for AppImage bundles. + Fix building metadata on repos with mixed architecture content. + Add as_store_add_apps(). + Add as_profile_prune() for limiting the profiling output. + Add as_profile_set_autoprune() for automatically limiting the profiling output. + Fix the CSM rating age calculation. + Add as_content_rating_get_value(). + Fix setting the origin for Flatpak user repos. + Never inhierit Name and Comment when using appstream-compose. + Don't show a critical warning on invalid yaml file. + Fix a small memory leak when parsing yaml files. + Add functions to build and validate an AppStream ID. + Add flag to only load uncompressed files into a store. + Allow filtering applications based on merge type. + Release version 0.6.4.- Update openSUSE-appstream-process: do not rename the various appstream files to contain the sha hash in their filename: zypp is not (yet) able to cope with this (boo#999047).- Update to version 0.6.3: + trivial: - Fix a -Wundef compiler warning. - Sync example spec file with downstream. - Do not write for unknown types. - Fix up tests after the -lang auto-dep commit. + Support components with merge=replace rules. + Add a component kind of 'driver'. + Refactor the desktop file icon loading code. + Convert the built unknown icons to the correct kind depending on the action. + Add -lang package as a dependency in order to properly detect translations (gh#hughsie/appstream-glib#135). + Add an easy way to add a modalias to an existing file. + Add an easy way to add a language to an existing file. - Drop appstream-glib-lang.patch: Fixed upstream.- Update openSUSE-appstream-process: + Do not include -failed.xml.gz: people complain about the additional ~ 100KB zypp downloads on a repodata refresh at 'no value for them'. The failed.xml.gz is not needed for regular operations, but was a great help for packagers to find out why their app was vetoed. They will need to find different ways to get this info. + Rename appdata-screenshots.tar to appdata-screenshots-$HASH.tar to help mirrorbrain offload this file to mirrors.- Add appstream-glib-lang.patch: Add -lang package as a dependency in order to properly detect translations.- Update to version 0.6.2: + New Features: - Add a hash function specifically designed for unique-ids. - Add AS_BUNDLE_KIND_CABINET. - Remove the inf parsing from appstream-glib. + Bugfixes: - Check if icon name is unset before checking the prefix. - Do not merge all LangPack entries. - Do not require an icon from LOCALIZATION kind. - Do not use the deprecated GNOME_COMPILE_WARNINGS. - Do not use the prefix check when parsing YAML. - Fix gcc shift warnings on 32 bit platforms. - Ignore system datadirs that are actually per-user. - Invalidate the unique-id if any of the parts are changed. - Make upgrade check for SPDX license string. - Pay attention to errors from libyaml (gh#hughsie/appstream-glib#129).- Update to version 0.6.1: + trivial: post release version bump. + Add Sugar as a valid desktop environment (gh#highsie/appstream-glib#118). + Do not save the 'X-' prefixed keys to the AppStream metadata. + correct issue in transifex link (gh#hughsie/appstream-glib#119). + trivial: Factor out a soon-to-be-shared function. + trivial: Add two more renamed desktop IDs. + Add two new GCC warnings and fix up signed/unsigned issues. + Be more careful choosing warning flags. + trivial: Fix some gtk-doc markup. + Add AsReview. + trivial: Remove AsReview.karma as it's implementation specific. + trivial: Update git.mk to latest upstream copy. + Port away from intltool. + Do not split up the main AudioVideo category. + Don't change ABI when built with/without gperf (gh#hughsie/appstream-glib#123). + Avoid unsatisfiable development dependency when built without libgcab (gh#hughsie/appstream-glib#122). + trivial: Post branch version bump. + Remove specific support for flatpak. + trivial: Fix some gtk-doc markup. + trivial: Add AS_BUNDLE_KIND_SNAP. + trivial: Add AS_BUNDLE_KIND_PACKAGE. + Add as_app_equal(). + Add as_app_set_branch(). + Include the architecture in the equality check. + Include the origin in the equality check. + Include the scope in the equality check. + Include the distribution system in the equality check. + trivial: Fix the origin name when using the symlink name. + trivial: Fix the flatpak scope when using the symlink name. + trivial: Show the unique ID when using 'appstream-util search'. + Add as_store_get_app_by_unique_id(). + Enable globbing in as_app_equal(). + Restrict addons to the same scope and bundle kind. + Include the version in the equality check. + Add as_utils_unique_id_build(). + Allow multiple components with the same AppStream ID in the AsStore. + trivial: Don't write invalid width and height properties. + trivial: Add some initial self tests for AS_STORE_ADD_FLAG_USE_UNIQUE_ID. + Skip DEP-11 tests when DEP-11 is not enabled. + as_store_from_file_internal: don't redundantly monitor files. + as_store_from_file_internal: set up path data for the file itself. + Use an array of application objects in the ID hash. + trivial: Use the unique ID in the dedupe logs. + trivial: Fix critical warning when parsing qm files without a domain. + Add support for Google .PAK file to extract the data for apps. + Always use wildcards when adding apps to the store. + Add a fast as_utils_unique_id_equal() to compare IDs for equality. + Add as_utils_unique_id_valid() and use it before parsing. + trivial: Fix as_utils_unique_id_equal() to work with multiple globs. + Support merge components. + Use a more relaxed unique-id match for merge components. + Add some more validation checks for keywords. + trivial: Use the existing quirk as it can be made useful again. + trivial: Parse the unique_id correctly when searching. + trivial: Check if the flatpak ID is valid before using. + Only subsume a safe subset from merge components. + trivial: Update to latest translations from transifex. + trivial: Switch from Transifex to Zanata. + trivial: Decompress .pak files when getting languages. + Don't include the version in the unique ID. + Don't include the architecture in the unique ID. + Allow subsuming each property individually. + Add SUSE-Public-Domain to License map (gh#hughsie/appstream-glib#126). + Add the TRANSLATE URL kind. + trivial: Fix some gtk-doc markup. + No validation failure for lots of releases. + trivial: Be a bit more helpful when reporting validation warnings. + trivial: Fix the comment text for 'help' when upgrading. + Print max caption length when validating. + trivial: Allow setting the output trusted mode using an environment variable. + trivial: Don't add a duplicate when it exists already. + Ensure predictable output order of XML attributes. + Support AppStream merge components. + Add support for application suggestions. + Make asglib read current component-type names. + yaml: Read all component types, not just desktop-apps. + Add console-app component type. + trivial: Fix validation of console-application components. + Release version 0.6.1.- Update to version 0.5.17: + trivial: post release version bump. + Fix gtk-doc build when builddir != srcdir. + Optionally use libstemmer for keyword stemming. + trivial: Do not include the prefix in the id-filename. + trivial: Disable libstemmer by default. + trivial: Get rid of useless internal-only gtk-doc markup. + trivial: Fix 'make check' without libstemmer. + Fall back to the country code in as_app_get_language(). + Add an AS_STATE_PURCHASABLE constant so we can support purchasing apps. + Add an AS_STATE_PURCHASING constant. + monitor: Use non-deprecated glib API for monitoring renames. + trivial: Fix a compiler warning with libstemmer disabled. + store: Don't emit a warning when flatpak user directory doesn't exist. + Correct disabling of timestamps for gzip. + trivial: Remove the X- hack from parsing the category list. + Add external (X-*) keys of an app's desktop file as metadata AsApp. + Fix missing keywords in the previous commit. + Don't add multiple categories for apps with AudioVideo. + Release version 0.5.17- Update to version 0.5.16: + Add yast2-branding-openSUSE if an app depends on yast2. + trivial: post release version bump. + Fix g_ptr_array_sort use. + Do not rename a category ID in AsApp. + Never allow NULL to be added to AsApp string array. + Allow setting the id prefix and origin using a symlink file name. + trivial: Do not load Flatpak repos when searching. + Correctly detect new AppStream applications in new directories. + Add elementary to list of project groups. + trivial: Fix make distcheck. + trivial: Fix several issues to ensure changed signal are sent. + Load metainfo files if present. + Release version 0.5.16. - Drop 0001-Add-yast2-branding-openSUSE-if-an-app-depends-on-yas.patch: fixed upstream.- Update to version 0.5.15: + trivial: post release version bump. + Add AS_APP_QUIRK_HAS_SHORTCUT. + trivial: Try to shut up libasn. + Ignore files with invalid suffixes when building installed stores. + Add AS_APP_QUIRK_NOT_LAUNCHABLE. + trivial: Add three more apps to the ID fallback table. + trivial: Fix a critical warning when an AppData file has invalid input. + Fall back to the icon name for LOCAL icon types. + yaml: Make icon parser spec compliant. + trivial: Add a work-around for the new libreoffice in the builder. + trivial: Set missing icon prefix for cached YAML. + Sort archive contents by name for repeatable results. + Omit timestamp from gzip compressed files. + README.md: add note for glob usage. + README.md: wrap at 80 chars. + trivial: Add some more debugging to debug an issue. + Rename the xdg-app support to the new name: Flatpak. + trivial: Add some support for flatpak self tests. + Addons can have duplcate names. + Show the app name when complaining about missing description in the metadata. + Revert "trivial: Add some support for flatpak self tests". + Always add /var/lib/flatpak/appstream as a possible Flatpak path. + Add all applications for all architectures when loading Flatpak. + Set the architecture of discovered Flatpak apps. + Correctly set the architecture on newly discovered applications. + Save the ID prefix in more places. + Release version 0.5.15. - Drop 0001-Omit-timestamp-from-gzip-compressed-files.patch and 0001-Sort-archive-contents-by-name-for-repeatable-results.patch: fixed upstream.- Update to GNOME 3.20.2 (FATE#318572).- Update to GNOME 3.20 Fate#318572- Make output of appstream-builder repeatable (boo#977885): + 0001-Sort-archive-contents-by-name-for-repeatable-results.patch + 0001-Omit-timestamp-from-gzip-compressed-files.patch- Update to version 0.5.14: + Ignore desktop files with X-AppStream-Ignore. + Add search-pkgname to appstream-glib. + Add AS_APP_QUIRK_NEEDS_REBOOT. + Fall back to searching in as_store_get_app_by_pkgname(). + Add AS_APP_QUIRK_NOT_REVIEWABLE. + Search /usr/share/metainfo for local files. + trivial: Fix critical warning when validing broken AppStream files. + Add the Audio+Video categories from AppStream XML too. + Add as_screenshot_get_image_for_locale().- Require the main-package by the -devel package: the AS-utils are expected to be available to a developer.- openSUSE-appstream-process: No longer pass --api-version to the appstream-builder call (boo#973385).- Update to version 0.5.13: + trivial: post release version bump + Also filter YAML apps before adding to the store + trivial: Fix a gtk-doc markup warning + Support more DEP11 YAML markup + Always veto anything with X-Unity-Settings-Panel + Use a wildcard for the font preview checksum + Enforce the requirement of AppData for 'Categories=DesktopSettings' + Add as_store_remove_apps_with_veto() + trivial: Only remove apps with a veto when specified + Do not hardcode x86_64 when searching for xdg-app metadata + Release version 0.5.13- Update to version 0.5.12: + trivial: post release version bump + trivial: Add missing gtk-doc + Add support for content ratings + trivial: Add some more OARS CSM ages + Split up AudioVideo into two categories + Add as_app_get_id_no_prefix() + Add AS_APP_QUIRK_MATCH_ANY_PREFIX + Add as_store_get_app_by_id_ignore_prefix() + Add as_store_get_apps_by_id() + Merge duplicate AppStream component entries + Add as_app_has_compulsory_for_desktop() + Add a merge-appstream command to appstream-util + Release version 0.5.12- Update to version 0.5.11: + trivial: post release version bump + trivial: Do not require icons for generic component types. + Fix ordering of parameters to as_store_search_app_info. + Add AS_APP_KIND_LOCALIZATION. + Fix crash when validating files containing invalid remote URIs. + Add as_markup_import() + Add support for GNOME Shell extensions.. + Do not tokenize the application ID or package name. + trivial: When searching look in the user app-info dirs too. + Do not mark all subsumed applications as installed. + trivial: Fix FALSE/NULL confusion spotted with GCC6. + trivial: Fix a tiny introspection warning. + trivial: Fix another compile warning with GCC6. + Add a AsMarkupConvertFormat to as_markup_import(). + Split out as-markup into a new source file. + Add as_utils_string_replace(). + trivial: Prefer
        over
          when the list start is unknown. + Support importing HTML text using as_markup_import(). + Add a 'markup-import' command to appstream-util for testing text import. + Implement DEP-11 MediaBaseUrl support. + Tokenize names like 'half-life' into two tokens for searching. + Release version 0.5.11. - Add pkgconfig(json-glib-1.0) BuildRequires: new dependency.- Update to version 0.5.10: + Add AS_APP_KIND_SHELL_EXTENSION. + Add AS_APP_KIND_OS_UPDATE. + trivial: Display the search sort key in hex. + Do not tokenize mimetypes. + Support loading XML files using as_store_from_bytes(). + trivial: Fix critical warning for xdg-app bundles. + Add AsAppQuirk. + trivial: Add AS_APP_QUIRK_HAS_SOURCE. + Add a 'split-appstream' command to appstream-util. + Release version 0.5.10.- Update to version 0.5.9: + trivial: post release version bump + Fix dates in NEWS - It's 2016! + Add missing G_BEGIN_DECLS in libappstream-glib/as-tag.h. + Accept FSFAP as a valid metadata license + Update the SPDX license list + Fix a validation error for metainfo files with descriptions + store: Keep track of which appinfo dirs are added and never re-add them + store: Pick up newly added appinfo dirs for xdg-app remotes + trivial: Fix a couple of small memory leaks + Release version 0.5.9- Update to version 0.5.8: + trivial: post release version bump + trivial: Remove the hardcoded hack for nautilus + trivial: Remove some dead code + trivial: Remove a warning for no recent upstream release + trivial: Remove the veto for ConsoleOnly + Use the project_group heuristics when parsing AppData files + Remove the hardcoded rule for xfdashboard as it has been reported upstream + Only load supported icon kinds when using appstream-compose + trivial: Remove support for old-style firmware GUIDS-as-IDs + trivial: Relax the XML header requirement + Reject an invalid project group when parsing + Use heuristics when building metadata with an AppData file + trivial: Fix linking error when building appstream-compose + Add support for per-user and system-wide xdg-app installed stores + Set the xdg-app origin using the filename + Add a modify command to appstream-util + trivial: Add the missing AsBundle to gtk-doc + Add AsTranslation to support tags in AppData files + Fix a regression in the icon_path logic from the xdg-app merge + Support multi-line copyright statements + Allow setting state on AsRelease objects + Support the QT translation system + Parse the sections in the QM file format + trivial: Fix regression with AppStream metadata in xmls + Add support for the GENERIC component kind + Add a flag for skipping invalid AppStream files + Remove support for Ubuntu app-install data + Set the xdg-app origin on the store, and only set app origin to the remote name + trivial: Fix up self tests after generic kind + Move the kudo and provides autodetection to libappstream-glib + Use predictable sorting when outputting + trivial: Do not require icons for generic or runtime kinds + Show the source of the 'appstream-util check-root' failure + Do not respect the icon_root when using as_store_from_file() + Blacklist the xdg-app AppStream data as the correct data is added manually + trivial: Support loading the xdg-app AppStream data from inside the sandbox + trivial: Prefer the xmls icon rule over the xdg-app one + dep11: Support stock icons + Escape data before writing to an HTML file + Ignore temp and hidden files in AsMonitor + Release version 0.5.8- openSUSE-appstream-process: fix very stupid typo. 4 eyes is not enough.- openSUSE-appstream-process: use specific temporary/cache directories between calls. Otherwise, icons extracted from a previous run bleed into the next one.- Update to version 0.5.7: + trivial: post release version bump. + Detect web-apps which are added as .desktop files. + Make the check for screenshot equality more robust. + trivial: Fix self tests after the xdg-app fixes. + trivial: Never write empty tags. + Move the blacklisted application list to the front-end client. + ostree: Work around threadsafety issue with g_get_language_names. + ostree: Remove unnecessary workarounds for bundle paths. + Move the gettext parsing to libappstream-glib. + trivial: Use G_DEFINE_QUARK. + Only build the test firmware files when using - -enable-firmware. + Allow disabling font support with --disable-fonts. + Allow multiple NLS domains to be specified when searching. + Add as_image_load_filename_full(). + Support date=iso8601 attributes in markup. + Add appstream-compose. + Remove all traces of ostree. + Remove the GStreamer plugin. + Remove the GIR and GResource, nm and KDE-specific plugins. + trivial: Fix 'make distcheck' with the new gettext test files. + trivial: Fix building firmware after the ostree removal. + Release version 0.5.7.- Update to version 0.5.6: + trivial: post release version bump. + Accept various 'or later' metadata content licenses. + libappstream-glib: Add the runtime ID kind. + trivial: Fix a small memory leak when parsing debs. + Assume a release value of '0' when unset. + Fix AppStream generation when using duplicate .deb packages. + Check the project_group when validating. + Check name uniqueness when validating AppStream data. + trivial: Mark some more strings as translatable. + Install gettext ITS rules. + Cull the application blacklist now we depend on AppData files for the builder. + trivial: Add the gettext files to the example spec file. + Set a validation failure for files using when being strict. + Allow dumping inf files using appstream-util. + trivial: Fix the Since: value on as_utils_is_spdx_license(). + Always blacklist desktop files for uninstalling software. + Automatically add missing .inf types as required. + trivial: Fix the self tests after the blacklist cull. + Prefer stock icons when using as_app_get_icon_default(). + package-ostree: Init NEVRA on open otherwise we don't get the right tmpdir name. + asb-package-ostree: Fix things up for xdg-app use. + ostree: Allow specifying a particular arch only. + Release version 0.5.6.- Update to version 0.5.5: + Add a AS_APP_STATE_UPDATABLE_LIVE constant so we can support live updates. + Allow update_contact to be output in very limited conditions. + Log when we auto-add kudos or keywords. + Add the package name as another application search token. + Add as_utils_license_to_spdx(). + Only use the package license when not provided by the AppData file. + trivial: Fix a compiler warning. + Fix a crash when tokenizing a NULL string.- Update to version 0.5.4: + New Features: Add as_utils_version_from_uint16(). + Bugfixes: Generate GUID values according to RFC4122. - Add pkgconfig(uuid) BuildRequires: New dependency.- Update to version 0.5.3: + trivial: post release version bump. + trivial: Sync example spec file with downstream. + Strip Win32 and Linux paths when decompressing firmware. + Return the correct error when the desktop file has no [Desktop Entry] group.- openSUSE-appstream-process: Do not produce html files; the biggest chunks of apps are done and the few users still caring can produce them anytime out of the provided .xml.gz files.- Add pkgconfig(libgcab-1.0) BuildRequires: New dependency.- Update to version 0.5.2: + Do not overwrite the AppData URL with the one from the package. + Do not ever store the KDE x-test locale data. + Require AppData files to be present in the AppStream metadata. + Use a sensible warning when processing desktop files with NoDisplay=true. + Simplify veto messages for missing and . + Fix a typo in command name. + Support super-HiDPI icons like shipped in Hedgewars. + trivial: Do not subsume vetos if AS_APP_SUBSUME_FLAG_PARTIAL is used. + Accept a '0x' hexidecimal prefix when parsing a component. + Always use a dotted-decimal representation of the version. + Add AsProfile for speed profiling. + trivial: Show the path when profiling as_store_load_installed(). + as_profile: Non-void function should return a value. + trivial: Symbolic stock icons are valid. + Add an --enable-profile option to appstream-util. + Remove the long-obsolete appdata-validate tool. + Add as_profile_set_autodump(). + Monitor /usr/share/applications for apps without AppData when using watch flags. + Add as_markup_validate() to check descriptions. + Allow as_markup_convert() to ignore errors. + Always escape AppStream descriptions when doing passthrough. + Add support for . + Add the ability to attach blobs of data to AsRelease objects. + Add the ability to parse .cab archives as AppStream stores. + Use AsStoreCab to read .cab files when building metadata. + Fix crash in validator when processing '
        1. '. + Do not fail to install firmware if DriverVer is not set. + Use as_utils_vercmp() to be correctly check versions for equality. + Try harder to deal with icons that have extension or full path listed. + Only accept UNIX paths for files in cab files. + Do not use the DriverVersion for the inf file version. + Use a MS-style version number when parsing a hex version. + libappstream-glib: Do not parse ISO dates as uint32 version numbers. + Do not attempt to parse the version in as_release_set_version(). + Use a wildcard in the self tests to ignore GCab-generated hash differences.- Update to version 0.5.1: + trivial: post release version bump + Do not blacklist the 'desktop' token as this is sometimes legitimate + Support SPDX IDs with the LicenseRef prefix + Support the SPDX 'NONE' and 'NOASSERTION' keywords + trivial: Fix build warning in make check + trivial: Fix a build error when running under ninja + trivial: Remove prototype with no method + Allow a filter filename to be used with the builder + Introduce _cleanup_free_libc_ cleanup attribute + Avoid using PATH_MAX + Revert "Allow a filter filename to be used with the builder" + Ignore empty AppStream XML files + Add a few KDE applications that have changed desktop ID + Don't show mangled version numbers as negatives + Add another GNOME application that changed IDs + libappstream-glib: Port to G_DECLARE_DERIVABLE_TYPE macro + libappstream-builder: Port to G_DECLARE_DERIVABLE_TYPE macro + Use GLib's cleanup functions instead of libgsystem's + trivial: Fix the build + trivial: Remove any support for installed appdata-extra files + trivial: Drop as-cleanup.h include where not needed + Do not fail to validate firmware in AppStream with no screenshots + Use glib's cleanup functions for libsoup as well + Use glib's cleanup functions for GString + Add support for release urgency + Don't reallocate malloc'd memory with g_malloc + Use specific types to remove the last _cleanup_free usage + Use the typedef'd name in the code to help readability + trivial: Fix --enable-ostree build + trivial: Fix gcab generated checksums + Release version 0.5.1- openSUSE-appstream-process: compress the status html files (boo#942985).- Update to version 0.5.0: + Show a better error message when there's not enough text before
            . + Add two functions from fwupd for checking GUID strings. + Fix the name of the D-Bus session enum. + trivial: Remove unused prototype. + Add support for the flashed firmware provide kind. + Find the application in a store by the provide value. + trivial: Do not run the slow GFileMonitor tests by default. + Remove support for lower than AppStream 0.8. + Remove an unused exported method. - Rename libappstream-builder7 to libappstream-builder8 and libappstream-glib7 to libappstream-glib8, following upstreams soname change.- Update to version 0.4.1: + New Features: - Add a 'compare' command to appstream-util. - Add a 'mirror-local-firmware' command to appstream-util. - Add a flag to relax the AppData Category=Settings requirement. - Add a flag to use non-optimal data sources when building metadata. - Add am 'incorporate' command to appstream-util. - Add two flags to veto-ignore to relax the requirements for metadata. + Bugfixes: - Be less strict when loading incorrect AppData files. - Do not duplicate tags within a release. - Do not expect the INF ClassGuid to be the ESRT GUID. - Don't crash when parsing a with no description. - Fix a potential crash spotted by clang. - Fix autogen with latest Intltool. - Ignore the prefix when loading system-wide AppStream information. - Include when writing the ignored metadata. - Only write the release timestamp if non-zero. - Remove the AppData veto when incorporating metadata. - Search harder when using AS_ICON_LOAD_FLAG_SEARCH_SIZE. - Sort multiple entries by name. - Update the SPDX licence list to v2.0. - When building metadata with the use-fallback flag accept legacy icon names.- Failing the test suite is not fatal.- Update to version 0.4.0: + Version the builder plugin location. + Show a warning when the origin or basename isn't specified. + Do not use the cache location when using install-origin with a DESTDIR. + Release version 0.4.0.- Update to version 0.3.6+git.20150506: + trivial: Set the catalog basename as additional metadata. + Remove overzealous blacklisting entry. + Detect recolorable symbolic icons. + Fix exo-web-browser blacklist entry. + Add text icons and sample text for some languages. + Have another go at fixing font previews.- Update to version 0.3.6+git.20150414: + trivial: post-branch version bump + Use the sanitized font filename as the cache-id + trivial: Never attempt to mirror generated screenshots + Check for duplicate screenshots when adding fonts + trivial: Convert the porting document to markdown- Update to version 0.3.6+git.20150409: + Fix a crash for an invalid AppData file- Move openSUSE-appstream-process definition from libzypp-plugin-appdata to appstream-glib: as appstream-glib provides the actual code, it's much easier to update the openSUSE-appstream-process script in the same package.- Update to version 0.3.6+git.20150407: + trivial: post release version bump. + Build: link libasb_plugin_font.la with GTK3. + Allow using as_node_get_localized_unwrap() on unwrapped description markup. + Remove --extra-appstream from the builder. + No longer set PaddedIcon. + trivial: Remove some unused code. + Add a mirror-screenshots command to appstream-util + Remove all networking support when building metadata. + Remove the extra screenshots and appdata options from the builder. + Remove the batch output option from the builder. + Do not strip out the source screenshot when using mirror-screenshots --nonet. - Drop appstream-glib-cairo-link.patch: fixed upstream.- Update to version 0.3.6: + trivial: post release version bump. + trivial: Make the UTF-8 test actually match the comment. + Also subsume application licenses. + Do not fail due to style warnings when using relaxed validation. + Add --batch-output to be able to disable the progress panel when building. + configure.ac: gcab is a hard requirement. + Remove the gtk3 dep from libappstream-glib. + configure.ac: fix typo. + Use the correct image URL for HiDPI screenshots. + Allow uninstalling AppStream files from /var/cache. + Use the upstream screenshot when we are using appstream-builder - -no-net. + Make the AppStream builder support optional. + Assume the INF DriverVer is UTC. + Always upscale screenshots if they are too small. + Teach asb_utils_write_archive() how to write other archive formats. + Put all the screenshots in a file rather than just writing to the upload path. + If the API version is unspecified when building use the latest released version. + Add the source-only tags when outputting AppData files. + Add a 'replace-screenshots' command to appstream-util. + Update the checksums for the gcab-generated firmware. + Do not trust the result of FcConfigAppFontAddFile(). + Release version 0.3.6. - Drop appstream-glib-uninstall-var-cache.patch: fixed upstream. - Add appstream-glib-cairo-link.patch: link the font plugin to cairo and gtk3.- Add appstream-glib-uninstall-var-cache.patch: also remove appstream metainfo installed to /var/cache. - Add 0001-Add-yast2-branding-openSUSE-if-an-app-depends-on-yas.patch: Mark yast2 as a meta-package bringing a set of icons for other packages to depend on.- Add gdk-pixbuf-loader-rsvg Requires: needed, in order to be able to convert .svg icons to pixmaps.- Update to version 0.3.5: + New Features: - Add new API required for firmware support. - Add new API required for OSTree and xdg-app support. - Add 'news-to-appdata' and 'appdata-to-news' cmds to appstream-util. - Support all of the yet-unreleased AppStream 0.9 spec. + Bugfixes: - Add releases from the upstream AppData files. - Allow short descriptions when validating in releases. - Correctly load descriptions from in AppData files. - Fix a builder crash where a package depends on itself. - Fix a crash when more than one thread tries to ensure the same package. - Fix DSO Linking error when built with --as-needed. - Make the failed AppStream metadata optional. - Make the icon tarball optional. - Relax validation checks to allow empty release sections. - Return the correct exit code from appstream-builder. - Add gcab BuildRequires and Requires: needed for the cab extraction of the new Firmware support.- Update to version 0.3.4: + Allow specifying --packages-dir multiple times + Show the offending text when validation fails + Do not blacklist applications with broken AppData files + Remove the composite plugin + Add as_app_get_search_tokens() + Add show-search-tokens subcommand to appstream-util + Do not store short search tokens like 'a' and 'or' + trivial: Do not store search tokens with markup + Blacklist the 40 most common search tokens + Check if the search entries are valid before searching + Accept as a fallback for + trivial: Fix 'make distcheck' now the composite plugin has gone + Release version 0.3.4- Update to version 0.3.1.git.20150103.a7941d7: + Assume that stock icons are available in HiDPI sizes. + Blacklist the IBus desktop files used in gnome-control-center. + Add several more non-applications to the blacklist. + Blacklist KDE3 KCM components. + Assume foo is a source image kind for AppData files. + trivial: Support ASB_PACKAGE_ENSURE_VCS for RPM packages. + Handle other-endian MO files. + trivial: Add 4 more stock icons to the whitelist. + Fall back to the dumb tokenizer for keywords with special chars.- Also obsolete appdata-tools-lang to facilitate updates.- Update to 0.3.1.git.20141031: + Fix make check run in chroot. + Merge appdata-validate. - Enable make check. - Obsolete and provide appdata-tools by the -devel package: appdata-tools has been merged into appstream glib and the resulting binary is shipped in our -devel package.- Update to 0.3.1.git.20141030.7a5f76a: + No longer trip over extracting hardlinked files.- Update to version 0.3.1.git.20141023.f8bf1b6: + Allow to disable some vetos.- Update to version 0.3.1: + Add a kudo for a HiDPI ico. + Add an --enable-hidpi argument to appstream-builder. + New APIs: AS_APP_VALIDATE_FLAG_ALL_APPS, asb_app_set_hidpi_enabled(), asb_context_get_min_icon_size(), asb_context_set_embedded_icons(), as_icon_convert_to_kind(), as_node_add_attribute_as_int(), as_screenshot_set_priority(), as_store_convert_icons(), as_utils_find_icon_filename_full() and as_utils_get_string_overlap(). + Add AsIcon as a new abstract icon object. + Add AS_ICON_KIND_EMBEDDED and AS_ICON_KIND_LOCAL. + Alpm backend for appstream-builder. + Support filtering by metadata in status-csv. + Many bugfixes. - Disable _build_from_cvs, as this is a released tarball again.- Update to version 0.3.0.git.20141013.6d59429: + Allow to merge icons into appstream xml. Comes in handy for OBS, where we generate an appstream with embedded icons. - Add gobject-introspection-devel BuildRequires: dependency to bootstrap the tarball. - Add conditional (based on _build_from_vcs defines) gnome-common BuildRequires and call to autogen.sh: needed, as we are currently packaging a git snapshot. - Add libyaml-devel BuildRequires: new dependency. - Split new subpackages typelib-1_0-AppstreamBuilder-1_0 and typelib-1_0-AppstreamGlib-1_0. - Rename libappstream-builder1 to libappstream-builder7 and libappstream-glib1 to libappstream-glib7, following upstreams soname change.goat18 1651989007 0.7.18+30-150400.1.60.7.18+30-150400.1.6appstream-builderappstream-composeappstream-utilasb-plugins-5libasb_plugin_appdata.solibasb_plugin_desktop.solibasb_plugin_gettext.solibasb_plugin_hardcoded.solibasb_plugin_icon.solibasb_plugin_shell_extension.soappstream-builderappstream-utilappstream-glibAUTHORSNEWSappstream-builder.1.gzappstream-compose.1.gzappstream-util.1.gz/usr/bin//usr/lib64//usr/lib64/asb-plugins-5//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/appstream-glib//usr/share/man/man1/-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:SLE-15-SP4:GA/standard/4d50a91599bf0b0a0a67b3fd3021954e-appstream-glibcpioxz5x86_64-suse-linux  ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=16eb7f19c9f70700050c9ad2773e886a87126759, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=30bffe219ebe5a3b320cc94caae1f65c9d8c9d07, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=59a3e68dfe227f138d8769bb03b32f1c32fd0b1a, for GNU/Linux 3.2.0, strippeddirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=24f9945b7e6452aea85af8d648361a04eae30598, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=749694fca828efd54c3c03ef43754170d95e6e03, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3896e103fafd0a402c0b5248cd85c447faf6b742, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f04928285be7bac35469d671dd8d9725dec54522, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=135dd894bff22cd3f04298f133c88873d5563c28, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=42ada8671e551c79897a502e2a7952a1a1d55acd, strippedASCII textUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)"(.38? RRRRR RR R R RRRRRRRRRR RR R RRRRRR RR RR RRPRRR R RPRRR R RPRR R RPRR R RPRRRR R RPRRRR R R R( (l{{~ utf-89a470266359674dfaf12e8c0e6bdb66321fc8957f36e76b59a1e0b951f0cc739? 7zXZ !t/:(] crv9w!A[st_,9&΋[ؾuB%[¬goBKj?|4 仢Ahf?3r)'-{u1L)6 Ü1k716;z+5?ܡZAVF j4{r"wwr'\n qÚ7Ό03F /_s͛ okF-5Xh;PHc2d0Ui!ݪ'Jkjm_7BK@V瓻+tD=*ZuM@<}hPMA EDEe0pnڤ2RhJjA'W̔|9$X:_@M'IU5$L3 uTtbӉh*ayW#wuaRS3#`q\S`^HH6,|K* (Qvӯe4֕68CNQvAנuWO_I &Mkhʹ@[>ZjE9s 8GQ'ڲ}U|FR.!*Wx!BO"5XH Lcվtﴁr^}^=ܜF4e˷0:Dx_/gKG/S RVKVeoeаO'۵e&"E~k`T)hΔڮT U]*xHͣ=ۿB*N71pUdb2 :$ofyǔ}SLɴA7v"R}VC߂6D'{~N=~uױ>xE1i˕Ep[TL) ipã E:N.ƤHw/֤E.Y\TtiZ4UXI?5Bihw~5gcܫ T~^4hT8l"t%8?q?̮fs\*}Spj^cc1|[+`e*$}@1yK#l-l]~-X̖@ti7[lYѫt..BMx\:'. K]WUl7!Slyɦ Pe FPt~$st@O6,IxX&KԢ;gcv5n8X@3ni]0pcDCxoD̩8ّW;bScLuM-mj~kԹ9-HI#^p9i\)C-Cd_xF3 )np*L&JI$r2Ln{h޹pjr7Q0Lf]; |@曡;w*DPtS*:5"^m&01y6FHCL,5{N, 15x:ۛ(bڒ;+V>?:F]fL6mKqV#@Hv *"l9vHLGZXV 7 oכ_Z16IǸ/qќxyWMP̷Vhy{36l+(?y$pK tBdqiE‚ Sҥon([D`1t{&P( hAx)R)x:uv6hKsvӨWQ_wkaS'W}!٘U~Yqcii}SFexIđ Fwb[{;\BїT\0.uRaH,iHN`"ƹIsүfynӅwx":rJWNW.Y3tA/ԭ=:^;0?Yȑ1}OqXHYw)+a^f~]=$|*YW/o)R%O!Suh:GL3̟8x|k)uJXj&dM>7MZ*ƷD*wnSFo9@,UH2HaZ +d3eۀS鴊?n08\CJ;r'|,ȀI*hQK\o y\wd 4x8~i&Z5$IHGi#7 sF`EV!WDOB,f #_$)Z]EG%=vd#zIx4>y1ƇJIO dХjƒ2⇐Ms⑩w\r7Ǐ;*Ff61z6nҢg`jfD*̶ o W4c|\+>{/@!P> ooϷ.e侖y:ƻۑ{O yBҔRq2ҋ~w[F_&.#nf x+xgIZGxۻGI5E%Sʁ`%xT1U&@YྭN4_3<œE=VrƤM"@jiAsBֹ#9%NjKKRhwu3(4 (RL%8l{GF:Fn j&-EXaݑ4˧hkFN͛ l_Y[ύ G{FhS[!qd6AP<''wqθxs`DBA#nв3@g *SO ClZ!*+"j|QJ%~p*2טJF|%'GkU]n"!b8Rs_.#a\'ab@iQ K倅v_6sK[~b~W폼|j5&h\2߽˯vVVmƠe\#QGXd%kLİt4zfT>m h6w@Ůʜ&.hs4)}F#{I2doZSe0Gc58fn# *Q(IcP`O% pLbG#`+a5 5Z* 9a`X y{b4gܛ,d]֎ u>wm~d+YIw<ŭL-Å%AgMK'n^}qF"ЋOy&ͶZ<᫥Z"ٰw9p]9jZO%dG0(9 8&sdnbK.b# ̢䝹@9=s{B(nXAPs((A@?WHnVQpM1SE[ Y|7r NC^Du(Kk}z*ݷ l^+[ |F'y7A&ywq-f'5{DzZ郓 Ib S87(Yf<wvT)YAj- Vۼ5AXC }zS~Wɽhp8^B3ZqI),s yZ3Ug ŒDj|0B7K齅hTafg.HιxX_O(꡼3\Jڙ8JR\cĞPo{h8B!: c^, L/;|`G/(!n( FDSG3\ך:qjMF[I>rwDB9ɟ,< )SO199Gjދ'58\-1ˀVO$9waGg% !lr) o (C֓8.^kbrd/-xCsI/9cŝߜyMT Z mȳ%DszIN_n:<'},?;.oc!~^3kql6Or>~HP&Zn܌1{M0€vG&=W1`#Hi`0P-,[_(h.CSVϫ"W;Ύ)SoX K / ~'a$ E -" ) fEg@.ݽrj2NjupmaCmCmZ(/~p9 KcF^xl~]|Cm"_;_zeOanKXPJO!n,"((NdT ti&h~yi#*|lalIK0vJ4lƟk)^+V#F5=krN'-Xx?euujAQl800y8,~$6! `B,T=tRR"Ś0ujKJW{2^k.E%ѥ J++})ko6&x]ML89 ԦaI!K#N_~s"F !Ӣ9hHPX[@v@~>]M&5jrtjgMAG='9(JZрܑ& %y Ip ‘|;U܇n:eEvA~hNnq/$w2y+~.MmiI-^^vqEZy۵C2:CuL^4ӈlYNkdqOte(>DEp'sAjGU\E%Kt ]O[Җɴģɝ5hH Sڲ@E22Ge*^>ΰ0JМWUܽ&qً ]azMݗp{urG>p[|ι~y!uhZ”uJ*}32_\uK6گj*-̃߹oѨ:ޙ8x3dz?Onz#\\#O )ơvFp`Q@߷d-HZSd!8t4(vAICi 10A1Ӯ7׍s3y<W6+P١؂4ԁeu 65!LܿE)u>̪6oa%^ _`}ZiDD2~#gk%W-%-`@˦6_PA/dɻkXE$i peC9WŁ5l@ xenP/$".v1gO_ۅv˯_1Pĩآ@އ؀@q*XNDo=BNcTMUf;ؖ<ŵ{.kAP2zgGlszp'<*sk=7)JM%I0D(Yy'@|&pJ YW&«U o?2(DG4@-urc"BBVu}sZqJ"7c 2YB a~Ɠ|n) ;W2QrE>wyS'fOםD,ἠ81Q4Ӣֵ 7~i%0I!9'-UŐ6 CAWe^bUjp0}kѯ\8@@m9b0m_l)X{mW'_'ЃvP3;- 2]/3 HstS1ߟNM6V,}?3Ϳ(#.}g@IN:w xxrZo}~2vڣݳ˾5r֫WFݤ~˲yYqN'Pr<-qP=i5ǭMB_$u>Lz6s-@d)\)S.3196InMgI3,Aޒ8~˦]L_av2FyΟO.9$lT<qA3&Dǣ.Pk^Z:"֗-2Z )iiL^!8%>(`Jazj!ɀk-s!6c;IV$n}p|+27q=jt=кՃZYՃkى7PV:m"OT5q&γi&N(pGR H ShYʯ7r#Dֵ&r$1Q^,;u s`]ŷaIQCB-ƍndC]S}̕ 9z:50s::<-P@ݶ/_W1UzbGyBd*!W?M@޶ZSTszAX'QO#I';kљKcXgx^2n;٤J8EE2# ,R rJU`&JԎ ZS2roCB";0U㎆.6Nzn-9fDQA3^@U%q_ENaNKI춁w*/+/vsw3saQVWrFzX8"l+{1O8kC+Bݚ!fB'؋:+Vx/8x}Q& ^M](].~0S>ݞ0`_|T `2>0kZReGP!^g&^Lo`Ër:$mw/>k$hP0m#jeƮNd ń+g<:G9&vTrqpoKO0"kzhuXH@H#*8 T8x vvy(rXsK?I> WJQ=ES iN- 8˖!${ޕ5yA=|YBۡQjxu%j]NZ¢qfGMb`0nB^070`mb $ 43\-Pj!5%t#wN?ʬ'&oq061&k({4cO4/蘓czFP"U Zt:qs$K14tShEauwOʻ>Ť 5lB6D. % EnP_\[9y1yN]Q;.sHJ@ob2Kqp29og6Yb'xMöу+~W9?LP'Qr!Ȇ>G?_(b38!7dH8s@dYkfJuliUPܚr_5<$n%COz: jn~u?ٸaMi Neޒ u/dkƛ2!fpĂa5wa@CJ7y`tƻ'Ru=v0ZCid/58{!m>p"ܜATvm3vFlց]_rU@&_'kۀO 5Kcu&MgfSïMlªmW . ە }khn7wZq"ɛྀ{<,||ҶR_=cߞsbmme6{oh gdl M#K"zmc 2}V5;Mc3tRy)vC"Y/a NOHuRf5L ESdq$ܫ+3r5;qt/xwVܲJFf tt{G͸8vZWY翚$|Eic7t. qaHFנ}Z^E,gj\0ӜQӲLof3̼qS+fmgSxر>~O\TEu'v\DAD4q@vT'RSAܞ,f8^1 = ǸmRRx=kMt / bާM,Z+@rySj.q A1׾U{E~Vg͙ɔE1p;`ΔE"D a>`XU>!ˈV{!JV~O1P,5X5U6ho &|Lib}wF0dd [G ƌB,\Ʋ A9:/ Kb 2-e4`2 =ezȿS6VRj5]Qɾ9sp.Ng}-ne} TN](~,ޱKǬ y59,ކMӔ`|fƅ ۗԘ5=G?\Ѧd,Kq'phH>^ C.Mm 0M {UƬ;rw/Fv&} &yHy9k(C,}Ԇrͩ^ƙ>Q雸p֘no.*d*~ڈ}S'0.hNWnG8Zzw5nM2'p_W:r5H(DjO+BG_ִ1`'^7_>wiaiw}>0e2H4zRe}*oFѮ>, 6nPZ!wm< D.pFHZ9KaDo?췎PjOy5"ZT2bÈ箦/QkoYr[U|z^2~pĀ^e ypJ',v-ʡBЯPL'$URZ9A )8i)oWp}sG E)o "H3c(;FJJ?9!(T{#4 OߏY biWݿ=A'WrAA?M;7[,W C*Qma/.PKVfZ?XʩifᄓS| d }ՔCh]G& !UU`bà [կy+٨XY ;pTE6|(_@~$g8\slr^vֈbK(bρFX[%Au@Z:uBIy"+sdRř867,jUBdLTEiОu"rX~ł L9땞^tw0>jYp ,.Gw\V&;jaG`PÔК<0M \)E7%ܥ16=#ՊSx=rj"c3k^M$i]<4CciIЉ;M"@[8C3-3c@~{9V`hfAEa2󇡳*/ٯ9|E|J&~VrmQƳe,ݦ֚Li?ҝu4I ?d nTiT\Ɛq”eq1ZouĹ} XpCD]~OP[wY-u~S8 ʧ!Gp.$,MfieǣH!4,)llKFgz]5߯vjRe~ľ nx*VrIRm|]Ði񕾜*Xm& :N~8,}׌S+. EP8*{b)P!F W.hj%aqgy 0us/$["= 6|lV>"*~AUf-8\Y}ۗ-1b'ށϿ-&"-7ѥؔsX0G@ʹ^}cXG]Xn ‡7ϖR`ߖQZgjM7c(6C3 ГXsG5a$@-Ν56ԤU`J;E;FOy=ipՄ D|oXh l \!l(2{?x,f]uWA˰]Hy*ueVva] 3S2k??;o qP <;W h"nVw]Fy#ɨ1'FUSQn}EN w|6B*H1ۖj-=\FF.`'<ȽY6!Ʉy'2+ XRrTYPQi뇾2(f=5\{s|4-C Z™mw jNeJ)Xs)OTqK:}1^6w\RL3yeJ7(Js *O:\Ŧsn : +)Rshy]G=XC'0zߐ X|ӧѿ>xc%\+߂때\<%sZ2Pvvx֧.E'Xuqh>$f1*vt$>ukKDs$ɞ':3lƏ~y-gsRk!pWւywFӤ /*CbJ\ŴN!"q 3I$ z]=U ?yәdofh6A v{pS-h׺---Ej; MVNjq_! Dt[Ftb o40)E۝̾P `Krnd8Udψu;;Aqփ85gq; % 5 leyo M_FZ%n8>zX+D ?lK'iHSȒ_my;;U6t6YpEc7 `HaJv*fʌzi(v>1qb1*^bkPIO˙y\&4;=y]|Ҷ\ k4|8WJfnY M^.<'@O'8h*$Ժ\Ssk#w~b|LǔoA ܑ7iKJ\>f'aY_B4q)t+<ѿ}ԠTuR_a&l[feOgٍdJJ ).ogy-lEϝ}Uihl'A$3xSuD˒W|ۣ!Mו ʰd@6Hg0"[S 'b+{d.밅ȉf}!wTsrꑀ;+ʮG UiKrX]NS{j}]W8'IKzL@W!\ȑE0)M8<4Fj3x`Cf Ny iNO&un+)y:L_:њX40ZʫNFɉSB(9$&=fbF2dYw97)u3#N2Z~/g ):X~zx"@Y7YHr8_dIDEgB dbc ݑ0=xYJZ !'3{Fdwu*n4YqM(kOw" 5) &,t)yYnrc}k;}1D-Xh-:&;#[!7|,?0}2̗^#IFKc<ѕrb,VCbKNB%M1?_Þ6@x s:7j XIJ;A7[o ն@Xӕʶ MAM; 9YQ| ]&kyR#$dwGny {pc8RZ ȱH8/BZտM`!= o/ ] oa扈Xk&`C@EWUtbJ/Q\9Q)SyK!;l|"CSgqԔXVJG&c.!ۯm0FꙂk3CUs5b8Jqjh5×A FsKLPю<6#O.K hxbqq_7CDwF*#AtWWʜk]bط N>f׌?Ϭ_k)q+0 # W=T%} qCq^օo{.adC+PP hvBƒDH8+btPOR܂0Eix $* gPj+s5vKI#em;~X^ŠB3eZmQN(6vyu7暒-}c$₷Їƫo WJi1/o.d-ɔMX :HDTC ^5;uQ]e V8 LE،%lc$""E6:an6z]2$(PfL~1P*3[3f5}c}D)% gh{Wo&I:4[8wG[ TԠw\+ `Zo9]C@L2/'pYw#֘w4hPPpADsk2t*4os>ʹ MLlcȳTCO5O5vQboz_|$Ms˭VոS:fY28R܍p7v}<[d d qv.^Gq&oZ*y䠄8uDIaņ ۅ0 /q0Oau-5nӌe!yW+VeO֬H5nq!o}Kx45fYyx(C_YS˕q<}pI(c>5zQ:A+|2~vx`u1Rm+Ջ޵O^ Z `VEX G*Qb}bdcghdQ8|nl3MY;JkǽO墟9Ugx56\/ÚƋF+56CQJCWMas֯l>]0Xr/ҏDoAV_u U\q/Ey&Ӂӊ Vy)DeG;%Wހ£ :)u}-^Q!~c4P y @FrکH|`*v- ]ЇW<| Cqv]%+l6J0QV% nqr :.%g< /UGDcST*1Ji~ 'UZ]H^A?C,C{|tG7RnwjV`(ۖ/VZE^ =PI"K>2mgdF"Rb%ZqEkbMEx 6f*٨V OKV_}4Ng-mg"]0f1Ni$r#jW', C=K4TY0g1f0S>gMfae=H/[LONuV("{ێʒr9){ipe$.{fk!0A:<n}8аU:Ša?=xS:hV<<.*Wӻ2w4=:88?k+kd3hռ"8 HbfP<VZ^I>nKQK|J] M\&y+TDq1lO5zF9PYܱncOlr!\g@ XÄbz N5cp9MK+xնdaw ?j`a`fG))~PWTRE>_+>U:@'V*zS"P`y7Ggu^l^'U%Ťl@Qɣgx]m~`ٟZƿH.Ȩ.uʠ\@b+*y (wO N6U?NLKiMd@9Rd|aHYRsQs`9(PȖMRf"6V_ V7[7$߈Y>\4Sul%@vh@ ȯ./[}&[ o]&u.$h[ ~`tĐx7u{^frP.F**n*7l8J(JPylPE7rvAB&k/keVi^RgY|p'Vc7cI$00az+urՀԻ&ByD&&I^~YQ5=P$7l?-.I؟2/@q%O؊$ ˘]*l%z++#!in1RvcqqP쨃7pE!D&;1vYm*-$%a0LZ8dZǯ'# uE!km yir_"ˤL`:0mitfW3-nE.NxK lj!8;Co=>?5bX|24}k{  jː.~+pjhOD)'a-dCO`]GH]޳0T|Hz_CDrW5bW:,)z 4a$pCZJ-x7K_rWtOeGN%ư[N+Y|'&RHܽxi YtL]G_}2HRS ȳ>|yinX>R%&l*攱_XIY5 ϥب?(Zɫ )TmxcckԡKzzT {G 卷Z"bZpe,i ɦMg8Ԇ?͇;K K 6FŽfwD'NP+ndayv("GHQ~s2&P1&3e[c: 4::[oδr$iPSjhCZW>Q#$I쎛?hqYսz 9v <8յ/:%%;|ԯKZ6vo|h"(ʛH~Ma<;/ƠΈm3T,  m,\65x~oaU & W߄p/ֈrPJ&vYJɠ$֘ Fb^+@st|KNqZSS;ѥxS8錂̵.CgM&jZFE΀JV@cϤ\tCS ?x^p);z0wY R)VXdP3'Jzj_*z h{sGXdTZn9 Ue}iϳ2?~ 9B &9=.61ؤ|ȱ$OHP˛.=Q۹zu# &u9]*|!2>YL2j5[Qp+w$l!rk$]e=!Cr&UNQ{r(ʼn:  x"mk'->"%ؼhxZ̬=-|pd)uBBxbDFSF]HSn19Hvuku;~ ̇weY.p>pSzLS%¡W( '0a0lH̦]}ʤ y}qv^dV,gPf.\ABh<{&KUTO3,'A3~\Mm6ߝsj TΗptc.CٮJ &3G!Vx6S2V nA2  =N-4cF"h2>/u o2 R)zwQU>rΧT"TrbNZj"CdՇOiDDB"O"t2q׶']i):P]mKcԈ b*}cVEz°b>[ФrȩnZSn~s8(#TӍf<2\fb@xj:LoKѬy4bje#t" sp&Am347 ԺmSof ]q>_Ĭxodc+c6!'j2B9ǭl0M~'3޵?IZ'Juǝٮ,?D5D-ugv7"3j9:|B.b-Tz1Hl>, w jO/عϿHx"TQeu;7{,KDH]hjg0\j;,ѥYB7hVY '"m:QP-NQ$o䩗&<⧢?掴eʨTG614&q[LBFنZs+ORq.o [E2? MhE%*w,An-EaioYCFXTŴʧTԇ(^XBʌix-5b4S}H!JPP˃ir(z6X>|DEE7wj T_]|bhd@gRvyٵ ם k@<ƢEN[_v"TLni!(뷀,@Wj~![J%IA9] 2oD0D%KЌ,kf4It*f?9\z$:xMz>JG񹜖;Q'qA .wUR ؒ1}" ɗYHn мҡr E Oxt)#ÝIJ 'T>>"zx  I~r- pFJ֤#+⸅,X#*#T+FDgZ.H8E`;6}c/̔O/XADJ4+mPå,W4<"8$'/?6m–I?I8pFjX$]/iJ=~屖%=)$ٳD,ϸX>Lr׹GfC3*0ڔbઢfzSVCWMO`1~'{LESӅԴek~IFw U;Ddᱞ>TsrE'$z lB:2bC|xm{ UUoY*c9]:"z3R6㕿bL;w!͝co/Ƀx~Է U ÆASʒf79)" ZH vld_@]DBn:/{dwszt}N3}d]Qގ;n×(66^ѼB3m^Vv7)5 \ʻhܳsRd }" fOfpɿ"A&\Vj ;o0o*XijXɄ7=" q_ w=sQxv-dOjF?{Nl;'C!g`e($c_ƿa8j?kdiFԱVTo,:CmJas꣐|>B;œ3vY<;a $m-SqZ$CtzQCLIC: H%(y'5XI)1=<&+qLaDx U%IĀ1 X:I }c>dQ9lZiVv)Y0嗠?#'tf s-V{4z}䴅Ø̓ܿ\NQ,b V4V~ƿw*=ԞТ̣A)²Q {W$05YsFǡI*шS&ֵ+\j*WM+ɠbf!d$/ѮPj ^tn(iF Mb<ّSϰi *W; T'n7F&'T-BJ@,vj;<}"t,ӼC0&Ɣ{x"瞂K;4Jq|, `3tݫWWsA7D[f`}db'FW"TBb&d/M[%jLeɧe7A5^eB~u{csGlI-kR߭0#o\,2߶ɅU{2 U jb`Uёf$ȵn vy5ڥБ:"j8Җlcф/ɏkIuVEѤ]?ژWL~Ϳh:?ܶ%!8sSx#!#e[~8Y~1T@2{E4l`XyNfX|#zd6q31_D_1sXHw _"; z0U#\x`$J ( n"b=j)AYz2{KtXn.$sLś 4T@QRsD HFgrCA]˵fAE\ _Oqaw̅uGn*?jj*u]Wif (ktkU>%'&sdO|1-@zGL_:#)/>Ҕj.۸k 6'\xqfO>Ɔ\?k\)} SRsR([ j'Q#/MN$aD~G8}O$ŇϚ_!@WfQw ߖElSt-#"Yv: PG4C= kb5QTHgְ!M ;Ǩ tޕYwUCC/XQPv+,M F]Xm3qzZvyw@][Lx#5zvA1MIl?0iv+x++;'5 $ cD1%%ƯNuDOGk_8m= 򷁤HD7\ } IY)ww:377ry$n v0R˕E"M&]5'5'`[Cj>K/RoTc sߜC|Z̀qo'V ~ZH #D,`P=S{]INymxC?3 S#j?]d6, $BwctJi5d ual4cG~ࡆDa=Ofi\[\kJO؛nǯ$QGZ␇ݿYS%2퉫2qXKT@OeuR:r{ ʛ1' -_T@d,Ζ~$6k>R:@R%aI&Ю'=Rj+I<.E f8NH[m<)~psp{~{3Slmb™֩|w?j~)VHHD?Ov)t) sIҠM_I:t}՘H-T|OoV>GKu_I؂['rTך昺gf ogdإ.tXB4 l2IMk^1pd7BӒ=CФq0SAY3x-(}ۀheɼ\$YŻ(?_3ql}&,tLX{)yLR4L ~P84 "%[_[PFr_x~H!CO; 09hi"uDExthFܵ9ZvCx3.Fd,e\NF+*JJ9=(UVƇ&}CtT #:Pko]SL ߯%Eh~K8gcȕJWH4o {Ğ{[[Ù.zD+_k VԢ$1VWK4n&C5$3xaz;\ LmObƦkW*O%uTbJ|Sv#u?Xݻ8\Qg',-p'k P ֦?G?XsouRqg'AAMVrh ïOͷ?)&/ȊpԲ g) &N:(%Q.r+'l r?u޹ʗEQ<35Ё(tj7>O e]uanYZ*ƶ>֋m`8pk2rxBm^RWk]k:Ï ͝]A8T2,rʍq&s]ȍAt5/2r3$, ?n@v%6;/ӷ$봷gU(I0'> UBv+7XJ3ڎZ^_?91p@fmߡh*űT?ijL{Yl_$kOi3ZsK\ i4,R3C`qcߠiVzLd+N(8:c ǘ [>JcEI/&GX$[*Ek~:--#buJoC^81 mF P# _#Z@bԉ^&?Ι˂'Z)qlwP!MD:4X#STFOvJ]@bW8`)ވM/.%3lMDɌ2Z-J]G&@H<1A1~5 REy#cU+aǙDPZ/W0W-ÁqYFQl}fa{/lQ)@9FQ)ӔxGRI"'&XԢŤ<Du#@&[z\x1˛; Ο~JAh 6,Zײ`ddb2GQퟮö/ wV~eٮM$oRYJ7̧w@4Sq74g ٕwjƪq"fo԰Hs}xI+K=ݙޢn;9:"EwQ5`Pp 3*RTaF6ۿ iݯb7UTA %8;) =Wd F E؇3MxP[m͝ŔZӡQ+|{z.bmY0-r `v3gZw=_6 ^M@E$A7YK%Ӓ qh9 RcB 4wdItYPp`T ~4.Tv%Y]0+E}9#/[n۶!ߠXt Rw1K3 "x|b&jIfԩ-¡.s/WI*N&Iv)wP91L ,^(S :ݹ/,X_3Rٺ"%m>@gv&g.ϹQp? J?0yWEV.GRf}_@wHQɥ r~tƯC(ؘ\LRbvl KK|\<x. W Pg`.HJbEx(uWaU͞LVlzc_CUIJQw q{ *rX(Ycңl6LKzޯ$Ձ@֐je7P D\p)]yEX;{ʙVKBNɖaT;_򕬋"e)WڸcK#(|5w/lVF~Z~J"v_`4-Q)lͤdk*Hָ_mgSiFyFIq.D8:dM{UwW} BwïF!%6 .*T3}f ߕ|m~(T~Mx~r-%*[\(bEZ3C$N3$ͼMw_VN~)T-6ڿaDj=GڭR*2=sinȁ?&/{̅,$HywZz KyJ!:fO;D[ol0y*/M>w?%PwJ0dL8{NjZ;@|$~ߙU qKޮn62ZO~0EZ9g\G0bwT=i5X;N~7E ba;Y&ЃbL<hY!(Ő^:g" j%7|fywѰ\FRVuybL\0#"m |eKٙ r͑3[709 a1%rA_ى-mfbhhӐ'W!U0J0\WwD\u*Qz:O$Udž<$_b(ͺr1$0'̜>M|'fDPK[Jxs ϶SmkbMU'qђgHZz?d!=E~Fc&5Q+]svS_hBah>=CpF`O r͛{H&k׫O4b+,6xQ.EmN*=Zwxִ5WOh!2Za͒1?$8Z ( [S|9q_Z/ +]֟G͝1f9$Uda2DN'[0Nj_UL#,UGS$ش<Űn7Hh6d,uE"#|¬xouR>x CfXpt巇[n @  ]vo^ۓS֔$yvDi ^u:J߱|P]B H8kh0LJ"PL;),.vJ33pos8ijBtҤy̟X@}O`crJjf`( {x,q[-%$]%J"4I˫ N7¦ TPO5렁(RV&qUǃ$p)(;@.by6] _:Pad8Z1p'bǸ}2D!{ӤC_19SGv殸.Li;a|0KwW 9C,$ϡG&M,<| epAI#>JwqfE[ a>{D d:/gS,P))MvA4/rqpPS! .ۯ|DiE*&{-xn~0L7m4J1X짌^W͋I,C @ZzsFR&ɵg:(G$ʇLW'\@q0y(lf.YsvG;G,`n%ksVNnkR*"_*q^aD tw^Mٌs!lvM-,mU}zf@/<[^ly "ЇUdl&Hݛi3uoe:\n&r3u:mDnD1pB`:Ut̛ӏe\Χ.?u?aź)*Bq2_: &EmЮ>Uu0nSc:T&ԟ .ZoyeD?bh&dWspacJmC>s|ɺs&C'jZmLfxZN](褕*)`i7S=K?̄#,iq nt)7|"?5+O˱Um@}7Yd  UXXr$N}fGz ?C==B4/:$QX7 ڬa\(]K`f8OF.LkVK"$"ݮ3{Cz[Q{ 0Dݰ4߇_ ᬜSςRji6˩oX$\W{ĩS~ŧIcۢ2p嚂^_Q]kc~0D]^f@r ۇ'AAֆڂ4BEn TVȣKZ!v5<޽i+s@IQϔ:|.)Pmg4(0հ(+`St^'-:y- JvhNZ$Ss)4IHuQ>{hʙf0^ds` . 8)$CyU_Ot.,n09M ';iCJa&E3,QrST #H)fAkrN2I2EXL18uE^%S}ʎnyYvVA"d lK26kt^y;4efVoG#G2YN(-8 *京} } 8`R_rU\גĻ4CTfo]Da=`҅Uwzo6 8{:^oڬ)-{<`z0.7>S=̧ I+hw1),y?֒rHaӱv2$JBt/KΪ'mԨ+nӨKQ%Wj;Uв6HW CEnDmQ;̅6Hܶg+W[2-띞q;?Nq }ƙ$!NMdG5حu;AY /hoVǰh؉nv:A3 t>q+v4eG^:jljy=vM=~`6I~DOm-bH봑շ)B2pN<8O_7IA9Hc/vKvlydpE HzvZ:Nu6^MZDTw1 Ks5ʋfW& ~i3{d ⲭ.6l˲_ s A9$Zz$-[OtbQXYѡL9MOȸe/JZy!fLjz>S\M]PwDv3#b(ѸvXg[{o7?Fk{˳]h d40Yg=N=Ij5v[++XMC T4j<3G%pAn"YL5uGi!Ne:9,\cD>WU=Tӥhߑ *seW@I}鄊*>lY^Hwr L INb[H"m I5޶kUaZ)70Ht] a6J!G?W( +7M}Ǟ[ut9/ypW0 5tԶ55PFw¬p6 |Gtk!)qv!mф2ʔ\:Lګkk\[FiMӑTp_-Jk ztNr(M+ӏb@ƺ K|tlKVP쿙^uWa.5-g^: !'?QSɥt)Odzv⻍Ns("fbt1I8K^R[o1} {Cp]jLM[]vCwJ~ M+Y0*M6U*B2yz^ 9U5cn]-&%1! w/Pur*-]d2n\5Pt}"m!hC}%q_(f?}я m/C=j.C c?Vh|?H u ј}VpQtFw_΂<r!_ٴ͡2z3ۖlg+‘ Z-:M-+ R @s.orQi{ǃ*<TA Л^nwq9}R J.9M'n0:4܈T 䭷 ʭ^(7S5fld5R |eZm򦣹E*Ь炠nctG$(JH@Hsc1϶W>UٛhZTa9Vʹ(Ȇ4}5uHv5'gU`zGqO rDȃ'vlv\i7K-;ߊZFnKWH?Gk[|(pqq.w6\31%|X(ժ7gVсd%b&Aˌ\a/アpz<3< dQ۰^rM݉ p~S#tNmdVn WHёF @# ͋idΆޯxyjTqnڕxv5b^ltW "Om̶jb8}+kC(M'H*0EI̅S|AN`45C9ի̀_q]W3/8q )@ќ$b'WdBl\/sZl0t4~e7o]S@)[}h)KX_m^,N^FN0/ <Kl]arǐ(l5df͍. ɓ˞D#= ul^ٴ\ F'.AT:^+F>t8KkY@'wGڥi6$ߏ8{fY(u"{LOM;fPKeVvgZ26KFܡӞؾugN,Ɛ5ϼ/>qIf˻ ` }҅ťhTl`c>T_UBjDW(d9ʚDN̓O|a8%W_*ʖ[Ԩܬa e"W`%'ž0dΖF1od_pr2}oS9~X@(mUcq8;Ⱥ'fݯi8 JG1ʗk} r讍 [r.F{FץP.Sgpu 8{+Xaq7}RgAoSla?|*'JXM|"Z-jHY$ z`Ga5J;jlIIȚMe"//…9F݁Y6HFAEh?X[U/fQ )f'䧔cLYPGwT9i9[&掑0!.JqerN3,g B+;QJGQ櫪ug#/O1~TS efK)&g(4M!;sOP"L(8]I|*+H{k44;/ )>;]NS? > }bZvi܇e-UG)sÃ(ZXopu8SCjN>p_XԭHf#7=DtK{"-g*9`ݔ}ir ae"6#MۏU=(ha慴N9T(EyU srmnʓ@toz +!n1h_w/"ىb,Ԑ>mx>2mJPo5{c[bi NV >sGvFWi2pBy_TPg6*vjYfj|?qy#w\2efn?*#E^#+$K` zȒ&w' f0mE52u\C+Gԙ/Kbg%H/Ao+f  zwi/CᢅXEN^ -v Et*dH٬ EQf=6Uߘ'~<=^uRȘpYSZV,FP BС3CWgt#5kVݏR!:Kr]2&8&؋42Fl$j[>-;y}g+ttvחo.F6._JJqٹLz7>^Wc2gʛ|ͧŅ7$xY<e~T2l2MX:2U˧z2FL!q`OVqxC[_նN4Qbh~q/0'@kGƈZǫލG+Ս@|mz)C/ {k1=h.)M|3:0auoUߌ:9?@zf7R=/Ok.!ب6YR@Tӟ۴ xe!ohJ\uM׍?hRjѬgg\ˑ-9ɰA7@Pli3[2ʊΌA_rMQpq{`j%38&l1^LZϓZ*Yf6֘jx !:Cs(K{ł+w+LŊDi´^~E]&/[ Ffo#)YieQhwQFG%Iv"f1XV6$UrǖK|.Aim?^܂hPTı̉ CaEew"/߭7^_ș؅р,7%&Pzk0mtI`=F Җ^oĈRK v1y'ZwU $V~5 ta܄)1n'h5L-֬(׵}HsdѾdhc-Ԭ.zƨĖ1<%R<߯+}Sl!C'{qw"LYm#N0fQ+J.*a|צD.\?>%uR,tM #28yg˛K>^Ǽk8xI HI~¿ϧ i/]t v[^"gOVM3n.$ߘTs? ;ŏ <[9s*Ė3嶶EL޽PL^Q,8Zo/$@|~T盧:?Q!+%ZU))<^-4ms%AI8f֍Z'u ?{ybm~-3rYV <( 7:vU, Uf~EO5O "7vfT xɰE dOt(X RcRۥ" 4K~Q;5^KC9BOkDdq^&qWVi4$퇕?iznܯ M8- WJ(oXxr1qW!$&mH[s1^oMh*RVMN#ݵktEZ*WslRovgSK i#IH$;rڏ` $y|5 $W֔:1LܝtmdRNHO$ yۏxՍ"gGZ3(y6rbccB SnpC" MjR"cU(4P; 21DL`Ԇ†Oio}x]F- g2&Lԡ5ucO:F]sD)驨;sx#,Gy'"1D4vza>Hr:%ʔV.`eqdYV&ӟɲ$'AEJHTS](6ƶ~|&`Sm ~G#7dl<҃7[#&T(fyצFB#뜬z?c?rU0ٟ1Gk?$i`[9=$㮔[#@ָ 1Ȕ(i96HfV<_ r_0it\G6o+_ d+5K&Ф;:I>XD, ӸX.-+{S*V<`[j5ʹZ=\5'QgijįO{S}4 \,(,m&"IEpdқզ!hC|. ŵ=cPsXMio\' E0 zKdm*jJ[_ӔZlx fn$ `dZ俥 HE6#xbDr/OU)녇Sv}9a,j(=Hb֚둵p)ɵMkTӋ_Ȫ/([@pS1ٞu{٘N8{QΎ\!-Zz0Yj#S8EUzjROC:hAT-$[&)slQMS5vRRT8l)-rEDQQQpeJ`̤(zf`jV8ӬH%G7>Py (V-C꼝r@nOkl|-^Rr~j&2% Hu64TiB SJ[xj'UCb1C%ܭ'fP#S!)BU޶J8p@O|@dh1.h"p'UoogBú\y4Q&Mnu4gB'$rW ͙#[] '.:(ihvS(,^+0LzV~8dZ]FD)E=s"NB6!T,4<|OJ%2*ˮ&&}10*wdX|=Ų^}K њsE8{Z×Ry(ѯϫ̶!!i #dM҂"Ը38mE,a⹽e+p2FILo0FFFahpǦ=0IC-~ a5=h(@.mוXG5PY冰R`eEV9fDEAW#T09ҏ@Zc>CPmlAbh5S[o4'(8֜ya@0axk 7VGfE[`HMyIT^ ŎrQԖ=\Fk#W:OɀKG[2F{p9wL8eBa0NOZ"[;Zؙb|Tx?7'3!:.5|.CVd>K aɦ\3ˏnwExx*?h7S269?oK܀dML >3M׀Z8yU+OY/,6MW_%v yD0ra:XJh)}fϤeaiHHX FPu2csn_qk*’5Jz*yǣ)x5gaѮ^y`%[S=^MpC۩]ep p).}TwF|etmt;x}O\V=Yav;dCC{ -f&~fK<~v,í*C]yr]sOO *^ini <o+L( e&, 5DaJE^\☛fC]>貶&)6#м9c}@}v~^e2&-Cқ;yaѲ"FxrŪ7 & \ˆaWl M>+=%\Ƿ{Ħb ]+NC7r)4k;YkWP.M6=H 5S3BC?*Fi}w[8,4Ά @!f5 A.%&exvXT ض]Q'.cqL c2q7tzVxt5Ξhs1ÝsF2:]Y4mmH0pan̻u aW]ek8FtI٘n3xt[9Ud$:C $~7k$#*B;o뛤B 2o堔zѺU|ЉՒ4N@i/[W%QjAp$_r!OI)KWp_FK^K6<D8sna|̨&ZB>{TG8c# p$qNDTOM?{bVce3y(_A+,RR6"qx2t#~ԚKt;yU9Jm3;d(>lj[hX.1쨞/)ai4-5S;yjrQism;D!8m/0ʂQR+nICF.WǸ enR";QJrE5e^,̵;V" |S<%%Xȥ+KCl"||aT^=VQ>t#zE<ܕ$f;+uD(6-#O|#"=&h[zKsy!gg+,q1*I~9; 1j?]υk#'z&]{GG-_H툼W2y{ew &'3R5T1>3\^C_":8Z  6m;,\!M#;.` v~HF:m/jU;5uHW@ bj.*V/l[*>oKe1In6891#>S6zs0íGTS+ Ipӳ'K`ȝ0rGe_C+MQ.=&Ed.`T%R U:1郅q*BȪjFsiOf`J  >㣮Ǥ q|'ڣ )$|x7R ; V28`XD{ K)V@L^G] 4ͮKT|jHNLfGE&>j w uL ?5:Qʒ^/k)cഅ}MA$ORX=rʮpiۜ{h!jˆ’3O}=p-c=HܶJgX0C41`42V@NStޒ/ܹ0+,! #:#RbK>޶+DF:j[KU\ ɼG'E; QDV= {!WFrVS|`ǘ;'o*+ߌo V6hgO$(w;MQ6gj2^A׏6WZň"{vw-P+ XXAATkC8a~¦eJQ@Hw蕡kkϴ/,RKXKcGpp8 7tfCQHΘq՚ڀ^%Z\tdtगxLCs'Jg=?A]V1 {ƌ&|rŊV\2CGazz#R րycmQqks3VbT @X;hzlσ}*84Le5vBQ3s뱪Y)afP*Sw@D,:XCb%Qt+9p_&_IDetk#)?S n{t}pga^"nHlOFk0$$TyW-~`4+vzEwt\Ri ]RNGGeKDnt*fٲWG,Ț8*_^Oo⌈)(2nI"QR {s|Y+嫨 Bo&8/nq-1*!ĵݐ6zM 7%ɯz?j0Q*]ѝ :*=gd vX9 І.>8 ׃;\ 3|7@ypOYҲjx5܈"{[4dX_? Lϕ|ff"q\y0Y~\rmxH%bP&uuq (C~R d^ 喖صu.KfAqE1CW)>-]"iAaZ׵KZ-*mr֕<$@3Ӄ=aF8m&| 䶞=JBPJ=8uSܠ(~bKD>i~iZ{Nӟs(:'=k1WHT0]Ce5Iq"7BElP8jt\;W$?xpEOtat?y1(̠Cc9~* "9eZFj4N h/r Q4mIkKI,3qSEd*x}jk"Esl2[zޛp=?m8Mb~+^v;'DU:}Y>mӥK5ZֽT/S8щ;HAm1aeA1}'Ok.(w^!(TjD[3ՊUz7I/E*Xb@\&*Sd%ܒ1[Z3ȉX/:AΖ TuvFByP~re2T|V7 C*3TA/XkP: "I ;0G1ia# ܲko0.tvNϔ#Ty ywϜ|QUrȑ׺D}KZ<{cKj䵽R~9fmBnEn}!;N vsù"/ &p3`≪pco!ؔnO} Zު%%FHz>V?I)F(ΏhCq gO^\sބ%+&k :dӔpK#׉5g`7fT,2zHX3;Z?)ۤ <𛗌_0J{>l˷6*|a@VȀ/gWDT#-XbWGͣ{(@&t:ua}2k*2's6q)TE)X˛>s>aǫ(\Wmgyʒ|v T͆QkWp_)I+<i}޾X`Ņȉ=/L5E%~}aۍ׋$76&:Bc2N<K '8?l+hniױdU_B@rS|[k'+&6T 똛n.Lo|;!T駖εTnOdya%`+ S7TMK8 $ea]2z}\Jn6`ҭ`%@WmU !LyX)ϹSPB^ I_f~>H|RkمOb* 1Ab Y0-NQgL*g$<8OR8*A$2a?M9-J4ڣ3nśidz %dՁx MVZ!  >0KJAAH&<X‰Ԓ$jFOLGWd*tB$ѯ0Dx;v]pY:!y/|I~ovNZPcYMOK/.n{6q"It-pm?٩yu{bEBvK- a2],;< ](<ʙNuhL =F_ijxZS+aX뫺<|^$}.DsDu<̱FBa,y䨫c?5TH:38ӖRm{ nꦩUWLFg/CK&{B/d.=)V=qX/v6[f{${F>`ꍍ_љs1H3Yfj0ȓ.,4-]jAI.cn3j6g3_O<+9D ʊyS"H梒d` ƽrFy0 ZLwe,+!ԳEfӖgVM lixϳ0⭁>«wcqqjX)Rgv%=/0\rʯM3I-)'a:zҳd@0@D?e'Aw%.k'L??\Qа@0%XpquvDd4%!΂7Mik;GtaF=̅HzRʉRs+ X(ȍѶ6ݥd;vnx$ spU`eZ,T_zLXtb9^?%礓^}$G:uQ;\İBՔ; H;R/ᖦs$$b8ĴRy `V|,Pi<_C gvt5xۻ6y$ğ+QB[T" S,cCZOOJ1i]J.5yԚ|S>t8vO,ZЛ[plU8=7o͖װki`^ʂzҹ^ICOZRwG/toO0]L x=Htŧk>Zq01@X*הz5^B2NӴ7r.$>ܰ0MnV[ed9YG;h9nVdn1^zP;_l@fy M1= k`2ǡXa9>d[0ղlЊNmYW8a: KkgzaJXU ^V/5)Ǯ\owaɅd)pj -r # [Nᑊ ᯎsK<6f朣g~/!3$\ jxSl\ˬJz'XC# Hg4MEM@$voy9\^Gg*Ika(wU&SV}<2yv{ܘ(]?S5uFp{UsNC ExZ-Ulʘ ƒBu j_]wn 2>(T8rv; U3fNCy>~n/-n7%eZm[ E判ny:Ӹ%l~8kY LWiqj4J<ҊFc-Hߵsæ:8u&.nq*"!̖" %'=F.'l$\Kg$&+v'*FlY+[Uܔ$ MT2pnZ 'zw3^yIj^A%AJi{[-o[Mo7;uDZt3ht5w.5(QK1 W '%\$AZtigm'$]'o9FrKEЌiA|'9O,^Ռye3ѫ͟^1:蘌zsi %.at~쌫Np sb=GcOШ~Eb8`q }:urj0[F z2b'w3 K@B#X{~zEApk) KzZ,kuFѭZRiSel4C .;C߬=vY =0{ZS| ɛ@/tͥq[3p=6QgPTa` ģkҬY>XvOVJߥŧ9+ )??IOl]mMo* A8`h+.n,x5Q-oF8b)>ޙavn‘*=MXEȚΗ%?-V? G?D zBA"cQk-OvN_3@L%xc13̾n*#P$H/Qa3A1ʵx eshllA5'=wxgbe0&XYm؊=r\|tw[0 1b5+ccYmR> َVޚc.)b~Q: Q+̜MRڐ"^\AZaOHR~ [V._Hu?UkƓ}UQ((COEj$A/FOskw6WȫP -j/\eox a&5>8o'>{߾j {Y)hGU$)@VD @mk!IJ/gG9F'w|C辝kX:ϤhܴAI vW ^,B7^kۊ,ے\ϵEf~ L,H ]?kl͓j]R6$ /v ]9 //6РgaI 'R]¼Yu$dծSQ=#QߡJ{t듓=Js0ueX]v!ts[H'?YkFm~ByR:>t *i+)4gV(`P~;(z5[sf%ϋB@ԤRMbSBW +zEiz F.s5)s;8=o(Oyo'6%U0,tR$-|@i*|Acr+8eg d^k* j&iTȯ,dӉ&;#_:qI)ұatfE`0m| #2?Ls;w$ۻ{|P!O\/ϵN#bl~ai|@&O9afV68YGe/{DcD^iy 2Z'؎q&A'fLIFI ,*:D~2%E[>e0fܹfzA2Fcӆv 'tXڠ"ԖT}z9鑼ݏBbwMFV Zŭa7`Hj(os@!'AA/ ˟mUzuzjg \^! Ȟ ~2R\&w$XrSEyG5C }LBAIS a^ fZAMz'ٜ $Qq 䧌IπMBJK8y$;߆~m߅?GVF(\B~h ~&owչ6g `lr42BK;]o$'!]Q; GTPk .x1$X/08rg"ʃ,o6iaI'tܪ|G0pw@jxpKg3"|}3>:S i&i>WWBa^`@R݋L)\Ν/W].~T(o/ETvܢ?}8!6t ;vW*%?q,:3 Ԧa4 *ʭqxb6ZWzDqoY\Jǡvc/kiGOzR~i.~P~"4f{9]xJwJEDZXH7Mbxd.Iey|83O <1AbΎag܆{ޔLt:p:a#wr\1Yhg9 u܄ysD>nLX &y"}Tv&AW{- r ;3GƙDŽE˹- $,4"|cI} ̥R`3U2 B:hEC,s*K97$$ /`}n{ɭztPQS::L|57kj|srZϛ?s'NMߝw/2j('NvbVudg8=E#d 2f$ 0-Xhzzo_/Z/40 \Ȳ?q['cs#0$& xo5s̡sDW2nM$yk[q#̐3u,*: b `?+dH>vĈ%0MIqDBr~lj]L^-z(re+QyzrI 4#j\0B/$lʖTzyH>F<߸#ېp ,b[maخfU[vw͌a(wE=>TgKE*8.N?q T2eHB T: |PzWJl> ^Ikipuͼ̎3IAF)oM%,`bVi_:q.ڧM=(jI-I(sdI9׌uHE)[d[U#64tpdN#_PȲ4)=9.k2N.V::H;n%(gIBZh/IAH锷:!|8=y |b +͞u]ďu;(uY6^ZwI<8)XB=Ƙ 'At;2T8jr4K?Nܾ6EpH.D>5ˠ`Ό{(p1wia[Tд5<?)7jZ]fS(K0hxs] Xl3}7_VO i1g3 kG+` C\3Jc.eɻ9(#FP֋B7\vؘ RQr[u$tME>&l'[..ϭPUj7B`^ %j官׽Y_{szqAF_6*\ 7D[Kˋye1K.p?ٳݪqΈu嵾4ѡO(D>Tb:nW1u@3 QcJ8wYmY+O>W9(JLuW+Wi3UA,1ğɥ4g?%$& Fc/o pVԽ |nQUe_>  Շg UAp^K\;&[&r1G q_ߦGԎ!bEyԦ SXr~`қEa5[eIffʳ77/sXLJ.ѐ0|5d=SjN!?@!9څa혁<張XWPJ0.-J-EkEb6)`={N^5F1ThM^_UH#}R)qfx" (H$*n5vY 0[^P҇xV< &_wyuLsFWAd|hT/K-@7֌f@.o~6&R}b榈t5UŠZn׺@O-loKv<H1y6? ʜX*KL_o N̓+׏ͨYl׎x~,=$ABhI5 `Һ͔}tul[_h{7c?ƂGbOg `z2D 5{6lxVǴ:@2JVKO-j8k ,{%DpOHQq,++zbQOOs^,&m-(K+7)&^L%κMD:>(x޶!6RT2~y'/Y/&?Ob{%+;2~Mh/g]։iQy[*dgtNJX_&._{i7S9/@yȍb[}$w=g>IჽumncD3!h=t{(֒. X³ $e9kgȆmYt SNJd /FlւFvc2)Ec)~\PBDvR5$gbӊh#wݣ6f3Q۔w-Wlkp∋KM C]/o,A^UNIю$&]+иJi?hp RFJb7xԆAt k}vd}OӮwo),f,PD):tvΓ`}1%żrK X$O7 :R}w#ۗ>x/^? !w Q^)tF7w #.,/@!t_ 6d8=x|0+F`Nr M;Qz]b^h|MzRn6@r QG1,WԮɴm?TrᨗyɯquV񈣪u)R:/AnJш*5aa5Vaq".Q\*<',TM$\I@؏>zx@O"x|.^vt!8`s"Ƹzk A!_K㮸~@Rf5mD{3n 'cY:U 7>+Ƿ0]4Kpͨ~%(!y)?磁ŚnrLMqR֦{=#Xj_)C_ F4D|G/nwQΈTzkm/p{kC]3ı<>Tە~3`.Or5ᒟ‘b1UEV}(h^ٞ=.Re[vM]i,fn=z9iPHQXxki0CM8džfhP4Δ@V_?Lk61?S_ɥAt2P0k2Fbs=zv.VQ76Olmv OJ2gp0,kT3ނ@Vrk%o\䣅N{y^Xx/$d9.s5,Xܰul0w_Sj[:/B%mQ  /5@m;EM8f w~mP?'ŁȺ&cC1Zy4&ҭ1I_kgmT3Syj>x90IS]\Iu‚p" ii# \jB.&pHŒ{a{ʗwhD um~S@-OC>?6 l ` g.&H<6!{VN"ͱ9t%*JFy^x(En C\snܡ,Blc9h03/ !W>Zu q'׶Rċ^/kL'Jo/.N0P͸05Qe=uO"{[#&w,YX} Q`jyHü|[ҁ-q쀞@UU=ѫ١v̏X%#p(9@m)urj/^:% \/wBsq΋~^61$z`RXXeh\ XJzI{3 zEw&c$ڡ,cl>'dPy*[נBFYR1;3)KW74Y3YyD`xȡk2];@ xi\t,̊F5зi[tJp1C[vH J.?`gQ98]0 it;P(kc {. k| J~fZV1#F q. sY~Yt!T`Ca~%=Jx1ؙP|‘L#Ѻ!p![s{舁Zؖ>.y 8 4sD"r<ѹ;99GO^G!bKljPoH,uti]u5?BTd-Nhcи ǐE o?gQ@o>` vR'[!7KY~E)&_l%B'UHh$$_5޵Uc =|rRhzYgčQr*bSY̆8e[ pMՙYO\6 CO F?R2_V;o}ȷL2QT: YquU!7oHǗ&/J0n38b k񐾈otpWzhlMKF˷S~H7boC%Z{\3b?7,b=S"9:姛%BCC4y P~&+WVG#7=bb=YdiS ߬Bl[z7Cƒ{Z_i*C {n:L!XgءY Ft"jUp%k{/O??W]p{%YD']yޛ0潕 GW]~X/fٱEV%-u!R1cé m̆-nђyF frAJ$Pq9&Rh1B4yfN"8ӳP|+dmL^3 +Vjx2zSN̢W$`Klu[u3*bSܡ6ӊf zLB=h\ xVHD7jېcݧDJS8FYR`08V7ȌӍLCp&CK 8y`vRq-3GO:TS@df*Æ(OmP (3i=u"$+ɒ³OF.(0G9{OjZAԔ$pk>yEܠ&W;Źw8}ﯹ `iNzYzh=|nm'T kx X,f$[3v"[2]c!H96wfZJ?(['cTm-F<,j}E\/0uoe. "$ ώ[f'h~}ľ,oCn{}X.DP亊{Gs]\Pv>T-ƾu'ZU=\HOw D7ZURy"23PuIcJfM;پsnQ} (4Em3D7v&m#WE9(I ǾiY׮ %Ce&Սhn(l\2d!C1M5ż Y1ԺɴJ!X!ŻWcjC,="0_=_T=\Q@KlC<-єύ܌,i.\NޢT Ǽ^!n#-xu/HDӟt3:$= 4TSlAz=+P0)'R!UYw> Aܽ=u2BaDⵠ6Cgl%2LJ&6_,!Rq2"*C]hx=^{IveJ+joCv5<) 6=$팖Sg3)zW]+z CZH o@x1xeKZa0obDm9ߺXA|XmjIqlf*.Ryg>IS# } y]"ouaLyʽ 98lld+607c7KUwImaAL)+% |ztY[,7+'+AN^-sA N**t\OLu{.^xPeH Z4Xese`I.#mycs-,+Xo&*po@< :Ѕxt W$d[gO\'v1*r*JvǃIZClɱ:7#eGeh,~s|ϕ #H`GԿR_^e/DJu͎PVg`q_6QJ b\qS(a٤'TfNkҚ^!{&/jy|XYcZA|jr>}K @iK 24_~ɓߝQ Ô ugmi%T-I@F5ٲ W_C{I#k?GQ- •-(nHq~ݢ&~%|_SR:bm{4Ǫbh rXgu/G_:# ';@ixu Cpf2RnZI;^/&2Q nZm/Tؑji:`ہG. V0c~[>YVl*|5,wUh)2ԹGPb4\WgetiD~.XW,`#ZsTBy'Lv:a}˦zZhQTC=w& x/^LF?+GĻCE1lGg˵n8c~1!8hADt@Ko+<&@X^8lSnh~CU[ YC5d 8M e'0nPS}Eu\j3_VzehYU~d;}ݧ9imEENI |x+~).k ȌY:puy8ȑ6Dhy'tȐZuK8I%z[F5ְA 2$ϴxS膔zbO ~y@߽wKsb=~E̖m^T+fVӁ-ugAIϠ նiVk|y-5ͺx#Cf~~OG^i9->Vq2 /Ưf~[ugL_;2d7=%4屐p9Yova%¦3*8HȽ H \E{ '5heG]@ ($n[A.hN "4?4#N;.^7wM`LEvݒm7? rMzv~tK[_3,{&֧W3FYR,_ŋ=CD2č;j:DWi18خsB?9Bޱۘ|a]%mRPO∾+ePw6M%9%O[Jߦ,ݷh+|gւyF5dx$>$i^絕|xiƮFnֻbȂaȯ$moTl/,z53>DdIVUK$o D17{^ئw^P, ^/B߅G:?H1Μj[bq"Lm5jq_:C(xfAK~BU^nϚ']սd}h76_l ^ MNc:2LCyv2&-iXy<@;um-N D Zl=3 ŭ+Uc6.+zj1 tvݦ蛱\W7EPcVNMda5v\>M'DaC<יNΌTdGb*3vξ>ȍMXTtLBA&BOPV$%i}آaނy\ #)tu>UX009Z(( o+d $G{_^,B-Ĩe@"x56AW0w98YL 5N<_d*3osY g\&kXT*bh!e)9DS2/ޱjܯW+Tza?oK7M.q80Tz1VMx75ɂp qG#)Vx4bǸ OpA,߁J0Mm'މUOZ;\# }Jù=UF VZ&ƧLUr^^4LSz^0֙V{"`i.m <^v8HzKqm€+Bx3`?,;6? 35vo҆tmSS(MD9bzny+n~Eh7^:7+\k3鉹 ϿEs{<0QXih!*0.C1tkK@da>~ Inw^ ?FJGie,p7f삪i%(WC я5-ķCUa?5@zy5/mCEװyD Z.;^x(cXJnU5tUp{?J(mi[SYtwPys&.[2ёOVX!Kj>rs;"GC0. S]|!f!6Sc}HyO{QME($/x6hZv4fHwm3Q[2ƏfVmijN,漽nY`Dey2.$|G\1G7|ĩdzgoDcE? yrWz}^p d?b7;ڀ aM,Z1?—8Z,jQnMESQ6IQy&'rpq, fPzr1v*HPd³299Jl)`Bd{ס (Aܨ7%7m+s6 ;z%7$Ewg"zZɑJ-7ȣxwçK{a:9Wx޴p`_IG8V`KTO~aE)ɂd`( ?.@mȾ5*$xFY+BI(EP>3y"c]MhXS737zEogQb:T`Q\w'eE\}Pu!OI( l pVVb=hAm4\{'d+N)6&=hO9H(ksN2ʵѸ1$JnR>MGؕ+ r7;xn7Pf!^c`mgE]"(>M2R`jE~6GC5P,ᖪΠb!ɆPQσ#e   >YDUtIJ21Շ?a(őh||ܺ9^D|:}r{^{%6(pW\^~,$l'y6݆,vʼVhPĘ!UwѺ%hT"pІtFȿPﰠku#SCe'Q'@h1F(P3-EŎU-: Jm4t{"˟[ΠRh'n,Rns^ p ϲ $V]cQg]~FP="]]0O\Ď+pK6yKHWצm3 Q`8!ON=I,YH6V_8ZڧlǽTd$Vݘ@NTk4[{g`3\:J"&9V-˭h,v>͂@ C9Λ&|I Qpl'9n{ྋg^t 3-57֛O(|aN^;g;Y,0#'7J#۫&|b)͌>gcZgCHT2V=E>s݇cm*I|f_ۣ~/{>CVH.Cf))94ԽHö2;FkLbD?v˖4U!>]eLV-W "s)|$qYX݅ #fŠkWt?\:) Dq.3 &ft>E})!k#"&* ǐ@^ނyNFD^slD286zw&W9;[v~P:}T+ㆷhQe#\O!l>F6?jMntʵÇG)h g_u1fzh=ksj%+HXs8WG'܅g ?8ۮ4ES#]u#>> 54m6(Àg6 ȥOcl VE)Lh.I@r-'Q@}2RVWgM)Ɍ ѫ(bz."D]N?5On_rK9\&_}- \uP&ܞn97-A7+iRoۢӐK%&-: V9Lb& Lt!l,l> ؞[ œs.)OP-vU2UEq*L gIJ6wٻ6~3mGx|bD.c; <988z7!%{S*Vk>ѴϦ' iBvvc 4jwD!̺+9GvہØq,{#t{?~6-!)Rth!QQZD kun]ٳAG :"~UKXjOW-MCka^zOS(&sÎyta,~߁k"fu|Q{Zc;Ը`-{H+DwE]6 DTվt OMΜպR?$fQP 8%Y](!F;$ULHR/%?dFZ\iMF2ƃ/wQ8KF>+R&BWR(ćwxv*"F2U0N xn14E٠*Mj=xt)|X 1irw0ݾ642ELUӻZT! FuBA0"Ǒ25pp[rr2&@}Vw^ڗQDH`IK6>#_[c|eR(INJ`3JYd*7F\DD[7Px`Ȋ'k3PoUMjF%cTvZ>$@"wzlw `@։>k捀.TCRqf"_(Sz.k ֢:#RV,xq=)΅_~1 sEHWPK\K)[ֿ6r@Y Ik!I6TKx[ɓU[ĸH'cI#2qG.7}T%uZ囶hB,G $uu=/H`$PsH՝UFZ5ISȪr'l"TmK2uA-#~_*3g?5j]aˉ[1VXږ9wn_p iTTA@oudE {@u$cxzNa6#F9Ӿ*M58]Qeg23{G8aFqքcNޢF/s/ÉC_/1iV]fSbY[jK-KP<~llLNXwyl،nP).4)"HkWTQ!qI7!u)'Y=V|LxE厸^BCk$z$w'}T\_3gGs6"BH[ 㸕 83:bi\] ;FI2k9DO9V$9RnHq8BDhKc1($hB;:ԥrH IGSw>(gw+>MB*<]{z j.Wƚ"teD~Kӈp<)TzȖ)h<쳑 Ģ{3޽+ein?|ꍋvo ӱJO`<gxCqhv?B["C뉡+NؖV+ElgLUܢɹy1\r 4$PlgC_!]GN0D#⍓"fEӬ5E2' Zf!̼Y;nM wZ3[ pU_j_3-ss٭ӳM)7D7DuXr N@fArep⓮QOկ(q)_Q}}VىQ3kFږiTu$Y5ΪfҨ0V25iBoCt؉σF 9ՃEt٠%RxzN^Șk7 e=A{v^QxC+M"ڌִkWjElI^(+s-e cg궹 ~~䀟9Za1TTMp.w=l+p5e{9'B|LvOcmD^}z*dʏ9,Śk9ntD%&sb0I-2[[me_>}QŏO#(BȸYySzu*xyۮj:& 0 l P[StpԫT$RU9؃.α1 qZPqbg\`. &i hLH.I p+6 eB wA\pxjtC'[jt<ӫޜ0/<vŒPq`9؁hQit[* 3zt.&9 ~?޺Ѐjj[< ?KZѹXYz0ب /ꈌ/t]a4Uai3(]Om&.N }o/Eq>O'"ˬXһ {۪(r@L-z_JPϗ>{AO7kX]'{zbOcNL@6,,tHw=CM #.F%h1"D_Kq8dD#Ӟ@MQu9$M;t'^!od$# &,$@bːPr€ڤ Scik|PmZy+W`7A: HidUVz;->ǭ"qfgSM?R4v 'yH:sZ>& K+%O,.>P[Z?= E*s+Ɣ. }yQK!U9`6}Zor}ίh; ă5J9K21`L/70 yX|?O@*6O.9XvlUZbOŧ؞-@zxqV-O 'O(yIP;6 T%`øR0;DcAUC/U 6_jHv_Sb?z%W,<gR^,~lެd[Vߗ=b/u䜊ܪx*!_aYFVcz8veDi"v#e%fwN3贕~kB5g24]^]$kz탛V/}|$y !v͟p͕  ,pG cVȼv|Hjrt~}zSe ^|ǻ>/Jgnҽ$)fn,GID;35+[l"!B{3} N,PrJxI~bϷXg;eV"T^j8D^}A0oI2=T`W&Bn PhsO[N6opaTT(cw1Y6cuerz߲aNYK9H]eb Dg zZIS\Z wo,=+`zHCKϷ'۬<ծmMGnSΡq|0`0* YЪ*W *[;K,VPU`nՌ P'P:p}IJ&QIBބD l*!s0;s 'nǟp㷊 ,K޵; s.'j5fV:G2_c@\j׺mt[}N݂5kUvS_p5#2XW)BXCe2AZ6O!Mc"6p~?B%2rʙ`yKr>4wPyԁjLwHS^*Fzlט3;qfkgpq8 a &5 dvC½-7o G|$ ǜ7s"+A6WjVͺ)YIRJL=Hy$q} 9muYRXo ۗ=_e=砟I^M 5l8|G+h0w5Ujݚսhj78jw"2O-/.uE1a@wTrOgﵻ/1+BQ3ȴTŊETԻ'vL$RPw@ɣMmuK{Y'*ߦ.UN}؈E-nqj>5)viW~_猵,k"X+ּ]/_S/ćƹ8YsV 1 ]]j=\n@J'F0˱,;9V&A1/`~k@%+z7K-C7I bL2zmwSh?$O]mI2.M|vXb@T䚘1`hJaldY!QFGQt~/ȡ<4bf>m0ʻBh,-<; g۷!\zr,-duw®bL $zwh+*+5ټ_Oȵ>g~9k9)araAXmR/#m2!\hxߴg NîE֋H<}R(]ĪacpM.L6hˇ)TA Gy#h6ǽr{A\,z`ۓk}B޴WѓU7~53|30֔KF6&hLNIiYy놾|>~ÚBV"(_ٻ]k.-OdK|^XؗVF ĵ} e43ќ]*5 +%IqIsN>c CvЫr22;DY!t5BRCAnA(x..S0mx.#,TxpƬV!6(k/ǩ%o8(dp/M\)#P[LE%Y !<Ԁgԑ<2Um w윅|(ߡ*\*Ԛ&!yF 4w!Vx,K <%-+"ik0Tr9;TL3 fI,vƣiJZ"lj'X'vixMk;^jmBҤ 1ibwW54. -IG^0普5lL[?[3^XH>]D:W2? `n*n*4inmRjdf-5{0Ds<q0>t1hK!rcM 3/!,/DX~tRMdǂ`Luzi8l57{kd]m;3 ~%Elv䳁yF~a[7@qկޱvlNN c[A98J# h(t(C 6 jº0us+J~.X4Y'aS.m`tâ|H↣(y][jͧ6AcGjRFBYcK7]W%wL_%~BJ7RKM7EW|ʋ\E031fpltC+'bE &v*Cj?:f*gRFQ0T% h-;Y%44vmD֗VBi EB(.:4G\.hkEyM(SgѢYO# <"pGct쓈<@U"Mhl7+ (vs KR 9!ۆO1||E< KOW,ބ#?b_iF޾_`EIeZX` v-X qyudVO%1$۹jݯapEt,ЬxdU!Jk>u.6W,;x+d!۲:W΁ZSʼn`y%US6m$NEl_Yt~Ƈpq^M\B 4P|HN QX{i{4+~ɆQC^f!apg(bsnL^Tzjew߶VI!wBse(B<ݨ,cy2gzGAcl/gebl)m}tP>ٗ\ˋY0l{ 6[RIh`ߠ :O Srj׺2åpsqM}f^ |Uy'd᫨ϲז+c r˵;f+V(c+ P6-2 sG=AʢRPO7".YHWhzԮ.=N> d,o؁zhWmn$wœR;eu.9LZ''8ӜU>9YtI6lfJȰBQu/RCC)[Ȃ|5Ň] ,xMWߵ}!B68i$8>eo(%OiPq"vUlQ6ba[ȉ~؀lOe30շWt%}^hޜK\"tg`|]B/kIEXg~*d^{ruQtEQy uˊzԣl"K양g'}XDϵ֚ ndD͋42(ywRNtS|a/H"xqs=VMbBIKp W8 g/IgJY|$hSlʖKyL2] }<^>q)9sQF>AG`q;;%qYVjtlw.W57] ON| oHAu"^a\mPSY\,-oqu}e|ʦ6;^لFLau4ɮ_m}th[|#ػD=F5|}wO QMSh 7r]n`z?P% |R̵dtsXAK<3#gB8 \b=ڵ]gu.ܕ*ѳIG=܄@&0jCw'ѡrMSCPoۇ`5څߚl૫xI Hz3ml} 59`SkW9ۆ{R*z< 8gѳa~k:hNEh bƪ_N(%;'JDam Xꓱ N;O;ojJ($˓|lYXId]O:jm!? UMyM_qcKv?e$̚_Q(]/ohq `j-32p]'.n|XW^E;Crj`V2}̃0*Q.^|(J_䬝A,Pa] liKdA!e<ً+{<{LcK9hYPU CnPf!r]1nM4$p `nդ@|x3KaAD-Co0 Kҩ.keɕM )./7}۠GԨ./;>3٬adB5?W02ʬ118}&e>MrAb5nJ{|9*E(RpJߤЬR1`nk\ tq <p45PF3.;әsE<.mQ̗Fxk,eڅ$r[6nv@˸}L,JGmV{P@E|0<iAytϚ|{ ؀[GxCCLMR̉2cҹmDA`a[&rVa'Ik#Ez*{ZSn]4_[sIBdTlFNˬ2  1TSxp=Y#Q]h\m :|D~Jl1F}`?uȨITG*ǡsͯ5zr@:YSE#xgBVI6h6.!IQplݕqP<VRCa0\~ @'䯡H"F:E!vridTZuYRGY**[xdg$~&V_{$03Cz9(,1>%t5}^a J7끬%,ki__bgÜ:*̰nW<J3[p,y!кFSX̺oF,Ѽ) 9.%vAiJ4/2[n˛\{6ނ¾-~lՂ>o8H[~w֟q@ nyWVolj狢ܫQ!4mt##M&2rY o%Q+ `]R4`;[k_<3K]DQZ[.a"B/霸 QΌȅ٪6%cO排FxPЗq9h\4׀{_FF3!PsTOuYFfLͻsHYDh,{:F\AAA*Wg8R`d듈mU (+9h{gJy"wͅۈ#"((Jdž>LdZJ^b Oe։r9%иs7PD`%z#q4N^u&3KTU2EY{7kVWV4<7wrń5Y';-S?Ш.)pܾ{D^ok6/rUcڠڲPBMȂFP>p{ r`ULLso^#FlEol\z Q< MfphG/'lE(bRLj#ރ:TB@F]`ÌIs0nFZހ'4 '"zIӆỤ=Z.~e,w,!w*^GLn2Ժ0ϤOd[SQEn(UGFWx*V<NE*jɱj}iݰӷILʌ }Dj "N-Ya?A!z_Sk=*³$S|jLnUL?C3?YY35yXzbctChC~u[.H0޵jH)Q1 iBq040T4@~?3AIcN>!K-Dl??UkkB|tI"h OVCIkx"?@$ɟO8צ6q0b:0WE Zb2<6 ;ĺpR"JRa)VK8.%oypɁyln]>U19ԍ1P:ۢj4'v;;[Iflzd$SR[}?j<SAzQ pc9Z2ɛˢäLn; p guOR58EZe"}).>"{ۓn:[m(꜋\ID ՖcLcRMk0rQPEk(AT}?ʬ#SգI3z(!w7Hϝ/Y'?ܘ6QBo{Eۢ`f1^BX'⹞9{8CB'򔜃⒂l`Gz]|sUG,~ѱGPo^ Etv`4顑q+yB7eC:ר#}iZ Mh{J׭L\ʠ#m eQmM~k34 ;'icZ1دYWݪp6>\taVA~G|{t6z!C”?YYfgeUks12]*!MO a5-CD)!v9_0(Omc MLhIq-2Bk1Yb%f@GF9 Pp4 ֗+ϑ3Ֆ[81׼[~~AqsKUƹĬdޘ38HSۊ'$B/"*ǟٚm]2!HksL.dumIz5.{|j{𜆙ݲ{+̹Puqd. 31̨#9o̫Q}lUpӉ*)Pw[D!rIvAvoK }W\'ٷd`^! )3gIc?CEJ:ћkQ|6>X Ql>eP4b4/i{t=d|+X J,UbB9!V{I6O6RgvEv݁.$U}C٨Rο|hzkd^+L&'X_5ԁAV;%0tI#z ٧i;z$~𩟙5Z@nTcC9zyQDCJ*u{N SCPղ@"YI{Zb "cWJAa8r;_ Lv8ɰ6d)D_OL)15 K=O1받z}H˧`Z