xdg-desktop-portal-1.16.0-150500.3.3.1<>,dp9|1ky\4m`ėժ+>QR^"gP/[`4ȁ9WcϴAF;c]e WU!X ?WU`^_2(-ys>&ILSeZ+S{F15MW+ދ^ޫ!՟HR>:iaAzC%e9iuUMdD:c!R Ua57̄yհ0޳5/lfQȭ#df#^y#jzB5?Ԉmq>>B?d ) O  2Cqw~DD xD D D TD DDDPD<!(!8!&9"d&:%b&>i?i!Fi)Gi<DHjLDIk\DXkYk\kD]lD^v{bw2cwdxhexmfxplxruxDvy w~DxDy(Bz0@DJCxdg-desktop-portal1.16.0150500.3.3.1A portal frontend service for FlatpakA portal frontend service for Flatpak and possibly other desktop containment frameworks. xdg-desktop-portal works by exposing a series of D-Bus interfaces known as portals under a well-known name (org.freedesktop.portal.Desktop) and object path (/org/freedesktop/portal/desktop). The portal interfaces include APIs for file access, opening URIs, printing and others.dgoat21]CSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://github.com/flatpak/xdg-desktop-portallinuxx86_64 if [ -x /usr/bin/systemctl ]; then for service in xdg-desktop-portal.service xdg-document-portal.service xdg-permission-store.service ; do if [ -e "/run/systemd/rpm/needs-user-preset/$service" ]; then /usr/bin/systemctl --global preset "$service" || : rm "/run/systemd/rpm/needs-user-preset/$service" || : fi done fi if [ $1 -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --global disable xdg-desktop-portal.service xdg-document-portal.service xdg-permission-store.service || : fik1(890p cS 5]C D60 B o -  G,;h;4$,|u 8n @&6zZ /{gAA큤A큤A큤dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddc945e1fe93f9b7905d8b237a80518f8dc93a717050b4e47c36cbbb87ed57a2891c45fea624b9e27b8b4c2059311dcb0b06e82e509923896260832714e47adf3a7e783b71d068354522f86e3d6bb35372ba905830ff4b00f2758a97efd369c5ea8ac1ca33082b67616d19cb31c647181f457871ee3af4c71701b3e139b05be2006cc1b2b0dc9632b123f326545bda8a302215bd31dfda3cd76ba1eaf9103bc33209ba9ee430ee1e4fe1f3336961ad4d904b6cf7ab3746b1f4ab6704b496aceb5441949c97c731c6bbea2e761606b51b313788eaf10d17e239c45cae7f1a8b3fb79e7b773a02be219a0c2337f1b18a6d84ef264b02482c6778cf2bf3a1e08f0d47f3f9dab55da0269d8b59b4b2077427dab9be39d6732d48483f3d2a0ffd73e9c6b7ca3d3cd767c926dc7f2ffc7cc3af3412e00723dcc9c24072144b2a4c83fdc7e03b54cd0181ce677ad559889c8ff7bc55e264993e579103a3b492d8656bcd97dcae45589235d7671b8f84c319b6736f5ac88f44168d9a42365121dcc3a274e364dc7042ac03a8e68afb2eb524156ca161dccf39948b1a4ceba4d76e140b4b1da806b3fc0fabb86ebeec4e249b48c2c766530cb50831cd2e28ed495949a2420861010910b361621f4f581f281e2e823634db0457501a5b273a7f78dac97862c69d6977ab56e4cc88a2d9316fc8df707a913e44ea8758e080ef84458f10005c255fc8c8013a3cbd4988d6f01a754baf33d35d8fd7b0216bf25194cad53b08a72e70f4399d14b338e52ab8fb7146e1218b4a37d0465ee07141efb4207ba313b3b86ba79942cc1f425d034e2543ace6bb0c5be1875711e9b5923bb15a7047deac43c661ea98763b38d951f80349b707cac2c0cfca0c76e3ba4f9267978d70ce5cef6be84b3defc335c702cb23a3513b4cd97869eb2a6d6c0fd9091ab5cd8517edf587a83204ee8185f9ac2a187a44b8da3eb4456480bb9a0f4e722afd7fed277b88ba364b81449c98e90bbe09b858f4fa20d73c8158269012d2a60752ee521f846126434859402c03df4c26aeeb1bf0c077e7dbfd4ebb470690125ea3c712d7d3d6ad81bb17ee6858a0a2b75de2cd215facd8072bee7f31b0396b2347f2dd8cc675e6d3ccc73cd495da701b348dc3a05e616ad496a0be651a6166c5fc63767b7d2e4a6645e9af81004995bb80e2ccc09a1a0e0361c9bb32d994e857ad1fbd3a3ec2b7e5108105671611ae037fab120f803ad2574fff54b5f3b40426d7ec314ba42a553f0a3b4a0d4ebf8b2d6c42d96c77409594240a81a74df513aa12c1c4322c6b829b8d0fa13f5ec209e3ac108064b3e99fc259a8270a4d9d1deb96334ef4ea06bd505e00b40a8e165be2b135a066cedc7b13d8d61dcbaccf74b65fe4a96b70d3a48bd7e00767e939d8fd1d5ff36d6c52a9e440cc8546944d1cbf9e4627b765180eb6b99f6965badfaa5b6fdccdf75762281bea9550f358096ce1b5e70c7c1337195a80efa7c0915fa41e0e5360b9b0bed72a5c387683096e4d44de9c2ae8d8e885f9f61aa38cbe82bb4278f0247630ec013f3851e651661253bce3bb5bba59789dfacc3738ab7d9ad3ca851f98fa803700b2d4645a1c4fc0e872dcdf06aff6508b2a56779f668039c584136a922879b57ca9548148e3e7329b92f64debccf3721529c2e9995190b89f34c3861f19ea6f78c105edd219de1381fa08e182697de5c666667b2cce9cdcda38277d88e24ba0a7d815e5efd60fc9db4a7367b0df0ce829fbb8ff025f840d5db8ccb252ff4a81b9e99764a70c66b391d4af320699f95e8305b8dc86fb9b6d41682b93af1999b239435f12a9c783f4edb6e802a36450bbfde7e52d2644c569f564e19a6450f515404b94f921afa35dc75aff9406df3d5d9c64d096590e4302869f0385814bf34f70af43382cb0f8675fe00c32871294fa7de340cdf6461d78d5f0e90b5420f4e46f7fb25ab1f1139a2dcff34f14364dab2e130000807335f8fba25f07157fd1c6b97e6eaba1cfd52e4fb3007671a3c8215fab380c1790f57ba250a8cebdfd18d811d9bfec767e9530908376a3c83dabfe8b9dde38091e3aa154658a42ab20e49eb22cf64a683d865292535e36b69f60bbaa952d24686264911b5aecab57a1c3331db7a53029e8d9bd48b6ab64af9ccf777e127b4b2ceef3457cfe042c1b36dcb30a83eca7ebab6948ef65e014fcd8564dcc691f6a9e97d8116034d940e222de2d0b42861c0ebd3934c01fe382d77450c0a460d0cdfee42638416afc9e6d65cff98d3c919cceb92008f4bbcbc7a8a66a4b31808966d9cea9245814823544824f943f735751144b86575ce230f69f66a523fae61e45d67fa4d44139a36ffc5a89a57cbd910eac29bddbe6405b8afbe9faefd30c958d2734f55d247bafbdd51cd46f57bcaaacedff0624bcda4aacf85bfc6ad160318a3596bdd521d54819ad3a706b2684f5a801ef11bde16800258c797c2b6e2e2e95e4509e814937792984464458232a216605dc9c3cad12728842297b850ee90d85cf43061214aec49abd6b9e460b6a01d8160fe19f866a83d3b8980be7a77eb8684805e72ba02a68f3c2bc5b54a86b9a528e49462e21c236d7531b70a80036ca7c4a076bf45ee85a7e955bf8e6c97d6a47a5b1f4a2485d3af41551e667a89dd2c0396e0637bd29baa7f4684a4eaa95ac02007d0b6294ccf1a3d23ec453f5060e4115876d5fbbf4916ab28bc85e3c4b0524726efe3464ed3dbd7ef219a7714638c2f8c9b42e6d1d1556c390bbc8c1f85bdea8000ba5d90a6d05f59efb3995be03b6510e8cd64a152fdadb250fd54061a1a82abf094b66d3ac48347308802dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxdg-desktop-portal-1.16.0-150500.3.3.1.src.rpmxdg-desktop-portalxdg-desktop-portal(x86-64) @@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/usr/bin/fusermount3libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libfuse3.so.3()(64bit)libfuse3.so.3(FUSE_3.0)(64bit)libfuse3.so.3(FUSE_3.2)(64bit)libgdk_pixbuf-2.0.so.0()(64bit)libgio-2.0.so.0()(64bit)libglib-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)libpipewire-0.3.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3d@ci@b@bb?bs@bZbEbDF@b5b4t@b#PaZ@a`2aE`@`2@__H_c^^O@^4^,-]]:\\Q\2[2*Z1@ZZZyYP@XXv@X&alarrosa@suse.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comandreas.stieger@gmx.deandreas.stieger@gmx.deluc14n0@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comalarrosa@suse.combjorn.lie@gmail.comandreas.stieger@gmx.debjorn.lie@gmail.combjorn.lie@gmail.comrpm@fthiessen.defcrozat@suse.combjorn.lie@gmail.comdfaggioli@suse.comcallumjfarmer13@gmail.comalarrosa@suse.combjorn.lie@gmail.comalarrosa@suse.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comfcrozat@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.org- Add patch from upstream to avoid creating portals with non-functional backends . This was mentioned in bsc#1212037 and since I included this fix in the SP4 update that fixed the issue, I'm fixing this in SP5 too for consistentcy. * 0001-portal-impl-Only-return-found-implementation-if-it-launched.patch- Update to version 1.16.0: + Introduce a new background monitoring service. This allows desktop environments to list applications that are running in background, that is, sandboxed applications running without a visible window. Desktop environments can display these background running applications in their interfaces, and allow users to control their execution. + Introduce the Global Shortcuts portal. This portal allows applications to register and receive keyboard shortcuts even when they're not focused. This was a highly requested feature, especially on Wayland desktops. There are improvements to come, but portal backends can now implement this new portal. + Various CI improvements. + Updated translations.- Update to version 1.15.0: + Add Meson build files. For now, both Autotools and Meson are available in the source tree. + Make the Screenshot portal request permission to take screenshots. Frontends that implement the version 2 of org.freedesktop.portal.impl.Screenshot portal can now be aware that the screenshot permission was granted through the new 'permission_store_checked' option, and skip any kind of dialog when that is the case. + Stop sending the app id quoted in the Background portal. + Fix a bug in cgroup name parsing. + Various fixes to the Realtime portal. + Updated translations.- Update to version 1.14.6: + realtime: - Remap thread ids. - Use correct types.- Update to version 1.14.5: + realtime: Fix realtime: fix priority type in MakeThreadHighPriority.- update to 1.14.4: + fix regression introduced in 1.14.0 which caused invalid autostart files to be generated- update to 1.14.3: + remote-desktop: Fix a memory corruption that was causing segfaults- Update to version 1.14.2: + Fix a frequent crash with WebKit processes. + Fix a bug in parsing the app ID from the cgroup on KDE. + Documentation improvements. + Updated translations.- Update /usr/bin/fusermount requires to /usr/bin/fusermount3: the code has been changed to call fusermount3 as part of version 1.14.0: document-portal: Move to the libfuse3 API (boo#1197567).- Update to version 1.14.1: + Fix an issue in 1.14.0 where xdg-desktop-portal.service starting before graphical-session-pre.target would cause the GNOME session to deadlock by moving code to a new libexec binary which handles deleting or migrating .desktop files (and icons) from the dynamic launcher portal for apps which have been uninstalled or renamed. + Fix some bugs in the aforementioned launcher migration implementation, "xdg-desktop-portal-rewrite-launchers". + Fix build without libsystemd.- Update to version 1.14.0: + Add a new "dynamic launcher" portal, which can install .desktop files and accompanying icons after user confirmation. + Rework handling of empty app IDs: In case an empty string app ID is stored in the permission store, this permission is now shared only by apps whose app ID couldn't be determined, rather than all unsandboxed apps. + Use libsystemd (when available) to try to determine the app ID of unsandboxed processes. This is useful since some portals otherwise can't be used by host apps. + Make x-d-p start on session start, which is needed for the dynamic launcher portal to handle rewriting launchers for apps that have been renamed. + Bring back the copy of Flatpak's icon-validator, which was dropped many releases ago. + Icon validation is now required for the notification and dynamic launcher portals (previously it was only done if the "flatpak-validate-icon" binary could be found). + document-portal: Move to the libfuse3 API + document-portal: Use renameat2 sys call + document-portal: Use mutex to fix concurrency bug + realtime: Fix error code paths + realtime: Fix MakeThreadHighPriorityWithPID method + screencast: Fix an error when restoring streams + ci: Various improvements + Documentation improvements + Updated translations. - Replace BuildRequires: pkgconfig(fuse) with pkgconfig(fuse3) since document-portal moved to use it. - Add BuildRequires: pkgconfig(libsystemd) and pkgconfig(gdk-pixbuf-2.0) which are now used.- Pass --docdir=%%{_defaultdocdir}/%%{name}/ to configure, install docs in standard distro docs dir, and move to devel sub-package, as it is developer documentation.- update to version 1.12.1: + Fix a crash in the device portal - includes changes from 1.12.0: + Place portals in the systemd session.slice + settings: Add color-scheme key + open-uri: Avoid a sync call to org.freedesktop.FileManager + screncast: Allow restoring previous sessions + Add a portal for requesting realtime permissions + ci: Many improvements + Publish the docs from a ci job + Translation updates- Update to version 1.10.1: + Revert a breaking change to the screencast and inhibit portal.- Update to version 1.10.0: + Remap /run/flatpak/app, for Flatpak 1.11.x + Remap /var/config and /var/data + permission-store: Avoid a crash + permissions-store: Add GetPermission + screencast: Add 'virtual' source type + openuri: Use real path for OpenDirectory + location: Fix accuracy levels + Add power profile monitor implementation + Updated translations.- Update to version 1.8.1: * openuri: Fix an fd leak * filechooser: Fix directory support * documents: Add snap support * wallpaper: Fix a crash * Translation updates - Drop unneeded fontconfig BuildRequires- Ensure systemd rpm macros are called at install/uninstall times for systemd user services. - Add BuildRequires on systemd-rpm-macros.- Update to version 1.8.0: + openuri: - Allow skipping the chooser for more URL tyles - Robustness fixes + filechooser: Return the current filter + camera: - Make the client node visible - Don't leak pipewire proxy + Fix file descriptor leaks + Testsuite improvements + Updated translations. - Changes from version 1.7.2: + document: - Reduce the use of open fds - Add more tests and fix issues they found + Fix the build with musl. - Changes from version 1.7.1: + filechooser: - Add a "directory" option - Document the "writable" option + document: Expose directories with their proper name - Changes from version 1.7.0: + testsuite improvements + background: Avoid a segfault + screencast: Require pipewire 0.3 + document: - Support exporting directories - New fuse implementation + Better support for snap and toolbox + Updated translations. - Drop patches fixed upstream: + xdg-dp-port-pipewire-3-api.patch + 0001-Fix-use-after-free-in-xdg_get_app_info_from_pid.patch + 0002-add-AssumedAppArmorLabel-key-to-D-Bus-service-files.patch + 0003-Fix-criticals-if-no-default-handler-for-desired-type.patch- Require /usr/bin/fusermount: xdg-document-portal calls out to the binary. Without it, files or dirs can be selected, but whatever is done with or in them, will not have any effect (boo#1175899).- Fixes for %_libexecdir changing to /usr/libexec- Add patch from upstream to fix a use-after-free case: * 0001-Fix-use-after-free-in-xdg_get_app_info_from_pid.patch - Add patch from upstream to add AssumedAppArmorLabel key to D-Bus service files to allow sandboxed processes to activate the portal services if the sandbox makes use of AppArmor D-Bus mediation rules that depend on the service's security label: * 0002-add-AssumedAppArmorLabel-key-to-D-Bus-service-files.patch - Add patch from upstream to fix a null pointer usage when no default handler is set for desired type: * 0003-Fix-criticals-if-no-default-handler-for-desired-type.patch- Add xdg-dp-port-pipewire-3-api.patch: Port to use new pipewire-3.0 api. Following this, replace pkgconfig(libpipewire-2.0) with pkgconfig(libpipewire-3.0) BuildRequires. Also add libtool BuildRequires and pass autoreconf as the patch touches the buildsystem.- Set encoding before building to fix a build error in SLE.- No longer recommend -lang: supplements are in use- Update to version 1.6.0: + tests: Adapt to libportal api changes. - Changes from version 1.5.4: + background: - Add a signal to the impl api. - Rewrite the monitoring to better track when apps disappear. + permissions: Fix SetValue handling of GVariant wrapping. This is an api change. + openuri: - Add a per-type always-ask option. - Show the app chooser dialog less often. + memorymonitor: A new portal to let apps receive low memory warnings. + filetransfer: A new portal to rewrite file paths between sandboxes. - Changes from version 1.5.3: + Add more tests. + location: Various fixes. + document portal: Monitor fuse mount. + openuri: - Only ask 3 times to use the same app. - Add an 'ask' option. + Fix build from git. + email: Allow multiple addresses, cc and bcc. + filechooser: Allow saving multiple files. + Update translations. - Changes from version 1.5.2: + Add many more tests, using libportal. + gamemode: Add a pidfd-based api. + inhibit: Send a Response signal. + openuri: Add an OpenDirectory api. + Updated translations. - Changes from version 1.5.1: + Add a portal for setting desktop backgrounds + Add tests. + Optionally use libportal (for tests). - Changes from version 1.5.0: + Add a secret portal that is meant be used via libsecret inside the sandbox. One backend for this will live in gnome-keyring, others are possible. + Fix a file descriptor leak. + Reduce log spam. + Updated translations. - Add pkgconfig(libportal) BuildRequires: New dependency.- Update to version 1.4.2: + Build fixes. - Changes from version 1.4.1: + Build fixes. - Changes from version 1.4.0: + Add a background & autostart portal. + Add a gamemode portal. + Add a camera portal. + Require pipewire 0.2.6. + inhibit: Track session state. + documents: Fix a ref-counting bug. + screencast: - Add cursor modes. - Memory leak fixes. + Updated translations. - Add pkgconfig(json-glib-1.0) BuildRequires: New dependency.- BuildIgnore xdg-desktop-portal: self-requires is not needed here to build. Flatkpak has a (correct) dependency on xdg-desktop-portal, but since we don't run flatpak during build, but merely require its -devel package, we can break up this chain.- Update to version 1.2.0: + notification: - Use icon validator from flatpak. - Don't leave temp files around. + email: Validate options better. + inhibit: Validate options better. + file chooser: Add support for setting the current filter. + Updated translations. - Changes from version 1.1.1: + Validate icons in notifications. + Respect lockdown settings. + Write back permissions for notifications to indicate portal use. + Set st_nlink in the documents portal. + Add infrastructure for validating options. + Validate email addresses. + Updated translations. - Changes from version 1.1.0: + Add a location portal, this requires geoclue 2.5.2. + Add a settings portal, for desktop-wide settings like XSettings or kdeglobals. + Allow locking down printing, save-to-disk and opening uris. + Monitor application changes in the open uri portal. + Add more tests. + Fix a crash when xdg-desktop-portal-gtk times out (boo#1118121, gh#flatpak/xdg-desktop-portal#236). - Add pkgconfig(fontconfig) and pkgconfig(flatpak) BuildRequires: New dependencies. - Add pkgconfig(libgeoclue-2.0) BuildRequires and pass enable-geoclue to configure, build new optional location portal.- Update to version 1.0.3: + Fix an option name in the remote desktop portal + document-portal: Validate permissions and report errors + Fix life-cycle issues with inodes in the document portal + Improve the test coverage of the documents portal + Add a 'coverage' make target - Changes from version 1.0.2: + networkmonitor: Fix several issues + inhibit: Add session state monitoring - Changes from version 1.0.1: + networkmonitor: Add GetStatus and CanReach methods + Unset GTK_USE_PORTAL + Add a portal for moving files to the trash + Fix an inode leak in the document portal - Changes from version 1.0: + screenshot: Add a color picker api + screencast: Bump the pipewire dependency to 0.2.1 + Improve --help output + Small documentation improvements - Changes from version 0.99: + The NetworkMonitor portal API has been changed to allow access control + The Proxy and NetworkMonitor portals only respond to requests from sandboxes with network access + The flatpak portal is now documented - Switch to tarball releases, upstream now releases stable tarballs. - Following the above, drop libtool BuildRequires and autogen.sh macro call. - Add pkgconfig(libpipewire-0.2) and pass --enable-pipewire to configure, build screencast and screenshot support.- Update to version 0.11: + OpenURI: - Fix misleading warning when accessing the permission store - Don't skip the dialog based on content type if a threshold is set + document-portal: - Support non-O_PATH fds for adding existing files - Only give DELETE right if you also get WRITE rights - Make fd validation stricter wrt /proc/pid/fd symlink - Rewrite paths in data - Verify access right on fds - Add some debug spew + XdpAppInfo: Nicer handling of kind + Add support for snap packages + XdpAppInfo: Centralize handling of xdp_app_info_new_host () + Broaden what are valid app ids to allow snap.$PKGNAME + README: Fix docs link + Don't register http: uris + remote-desktop: Correct device type values + utils: - Generalize XdpAppInfo with a tagged union - Clarify content of app_infos hash table - Use more constants for interactions with the dbus-daemon - Don't leak names whose ownership changed + file-chooser: Handle save-file backend failure + screen-cast: add missing sync request + documents xml: Correct flag value for as-needed-by-app + build: Run install-test-data-hook as intended + Updated translations.- Remove BuildRequires(flatpak), it is not needed. - Own /usr/share/dbus-1, /usr/share/dbus-1/{interfaces,services} which were owned by flatpak package before.- Use SPDX3.0 license tags and package COPYING as %license.- Update to version 0.10: + xdg-document-portal moved here from flatpak. + Add a new screencast and remote desktop portal based on PipeWire. - Pass --disable-pipewire to configure: pipewire has not yet been packaged for openSUSE. - Add pgkconfig(fuse) BuildRequires: new dependency.- Update to version 0.9: + Install pkg-config files into datadir. + Avoid a race in the portal APIs. + Change the email portal to take fds. + Updated translations.- Update to version 0.8: + Update po files. - Changes from version 0.7: + notification: Fix copy+paste error. + notification: Subscribe to the right interface for signals. + If the random request ID creates a collision, pick a new random ID. + Add some rationale. + Fix a typo. + Update README.md. + OpenURI: Refuse to handle file: uris. + Add an OpenFile method. + OpenFile: Fix URI. + Cache entire flatpak info file for peer, not just app id. + Store the cached flatpak-info keyfile with the request. + OpenFile: Rewrite app paths in /usr and /app (and /newroot). + OpenFile: Ensure that passed O_PATH fd is correct. + Send more data to the appchooser. + Updated translations. - Changes from version 0.6: + Remove what appears to be printing lines from a debugging session. + open-uri: Fix segfault crash when no content-type can be resolved. + account: Remove debug spew. + Update README.md. + Add an email portal. + Include the email portal in the docs. + build: No need to clean org.freedesktop.portal.Desktop.service twice. + Add a systemd user unit corresponding to the session service. + notifications: Add better debug and error messages. + device: Add more detail to error messages. + Handle g_variant_lookup failure. + Encode po/Makevars in UTF-8. + Initialize autofree string variable to NULL. + open-uri: Implement a more permissive policy for the OpenURI portal. + data: Fix typo in NetworkMonitor XML definition. + Updated translations.- Update to version 0.5: + notification: Support 'non-exported actions. + Fix issues found in testing. + Avoid a crash when removing notifications. + Add an Account portal. + Change the Account portal API. + Update README.md. + Add a version property to all portal interfaces. + Fix a refcounting snafu. + file chooser: - Always grant write permissions for save dialogs. - Fix reading the writable property. + Simplify version support. + Updated translations.- Update to version 0.4: + No longer rely on cgroups to find the app id. + Fix handling of mime type filters in the file chooser portal. + Updated translations.- Initial package, version 0.3./bin/sh/bin/shgoat21 1687794892  !"#$%&'()*+,-./0123456789:;<=>?@ABCD1.16.0-150500.3.3.11.16.0-150500.3.3.1xdg-desktop-portal-rewrite-launchers.servicexdg-desktop-portal.servicexdg-document-portal.servicexdg-permission-store.servicexdg-desktop-portalxdg-desktop-portal-rewrite-launchersxdg-desktop-portal-validate-iconxdg-document-portalxdg-permission-storedbus-1interfacesorg.freedesktop.impl.portal.Access.xmlorg.freedesktop.impl.portal.Account.xmlorg.freedesktop.impl.portal.AppChooser.xmlorg.freedesktop.impl.portal.Background.xmlorg.freedesktop.impl.portal.DynamicLauncher.xmlorg.freedesktop.impl.portal.Email.xmlorg.freedesktop.impl.portal.FileChooser.xmlorg.freedesktop.impl.portal.GlobalShortcuts.xmlorg.freedesktop.impl.portal.Inhibit.xmlorg.freedesktop.impl.portal.Lockdown.xmlorg.freedesktop.impl.portal.Notification.xmlorg.freedesktop.impl.portal.PermissionStore.xmlorg.freedesktop.impl.portal.Print.xmlorg.freedesktop.impl.portal.RemoteDesktop.xmlorg.freedesktop.impl.portal.Request.xmlorg.freedesktop.impl.portal.ScreenCast.xmlorg.freedesktop.impl.portal.Screenshot.xmlorg.freedesktop.impl.portal.Secret.xmlorg.freedesktop.impl.portal.Session.xmlorg.freedesktop.impl.portal.Settings.xmlorg.freedesktop.impl.portal.Wallpaper.xmlorg.freedesktop.portal.Account.xmlorg.freedesktop.portal.Background.xmlorg.freedesktop.portal.Camera.xmlorg.freedesktop.portal.Device.xmlorg.freedesktop.portal.Documents.xmlorg.freedesktop.portal.DynamicLauncher.xmlorg.freedesktop.portal.Email.xmlorg.freedesktop.portal.FileChooser.xmlorg.freedesktop.portal.FileTransfer.xmlorg.freedesktop.portal.GameMode.xmlorg.freedesktop.portal.GlobalShortcuts.xmlorg.freedesktop.portal.Inhibit.xmlorg.freedesktop.portal.Location.xmlorg.freedesktop.portal.MemoryMonitor.xmlorg.freedesktop.portal.NetworkMonitor.xmlorg.freedesktop.portal.Notification.xmlorg.freedesktop.portal.OpenURI.xmlorg.freedesktop.portal.PowerProfileMonitor.xmlorg.freedesktop.portal.Print.xmlorg.freedesktop.portal.ProxyResolver.xmlorg.freedesktop.portal.Realtime.xmlorg.freedesktop.portal.RemoteDesktop.xmlorg.freedesktop.portal.Request.xmlorg.freedesktop.portal.ScreenCast.xmlorg.freedesktop.portal.Screenshot.xmlorg.freedesktop.portal.Secret.xmlorg.freedesktop.portal.Session.xmlorg.freedesktop.portal.Settings.xmlorg.freedesktop.portal.Trash.xmlorg.freedesktop.portal.Wallpaper.xmlservicesorg.freedesktop.impl.portal.PermissionStore.serviceorg.freedesktop.portal.Desktop.serviceorg.freedesktop.portal.Documents.servicexdg-desktop-portalCOPYING/usr/lib/systemd/user//usr/lib//usr/share//usr/share/dbus-1//usr/share/dbus-1/interfaces//usr/share/dbus-1/services//usr/share/licenses//usr/share/licenses/xdg-desktop-portal/-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:29619/SUSE_SLE-15-SP5_Update/a695111bd823963d92c2a72b779945aa-xdg-desktop-portal.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linux   ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=34629c387b3d7e321333be55496acb6b1bf0fdc6, 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]=aaf867508a3fd847085ab3725171ce3699eee88c, 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]=12ad4f88bd66e9d10383cb196bd36892b4f830aa, 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]=830cf624faac6df1000d4e282b19334dce88e38d, 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]=44be0382b6704cf9e27e8421364570d1cdb26b09, for GNU/Linux 3.2.0, strippeddirectoryXML 1.0 document, ASCII textexported SGML document, ASCII textXML 1.0 document, UTF-8 Unicode text4 RRRRR R RRRRRRRRRR RRRRRRRR RRRRRRRRRRRRRRR R R R RRRRRRR RRRRRRRR R RRRRRRRRG 2jȘutf-86ab46830e915a42190684dbfc55ad4d00ce600a9265c6053f23fd4b77c3f35c3?7zXZ !t/]"k%}DDƜL^vʉ߽ƩxuGK>O9yv\m]a9~iCbXsӺtu ࣁU߈@]T7GUWKA۬W3v K>v1J$~MZT8~Rf̵+G>@Ed7ӫ헼RV$ ˾iR5\);/wA2i\t7B_ȍ"J>eq#I̍7Q\ݫxvhjPVFƆf= x<%5GU-9ZΥ J1E* $%SbZf$)t-mh+p5hSOd"}MqۃeFkA5WVQ@]af@_bIk'f0ߪJ{*Ί=zN _mHbWC;7m!Cv-u-Ж;g}1N5(#d'l0c۴ИZ24T!!{ rk֝ v! ,7jPur_H.BAl\ 6QwEތKsm:{Zxuo_9q"mۡ&c 'Tr;n'3_|ԗk0+@5bsX)J7R9N NL<|dF$.yyMMs+*7(ØƍE<6ajke|mCa81u)yGǸl'U-yBVhqc;2> 4Q\~)y}ψ&'ߚޗMMkohIa1&['wAbQžӕnpU!X(g'ȦV򂨄ߚH+ Cs\Sv;(I\>ŨqF:B bqJ`Z22RO~lI~.[t wHpz7?1nڅv8©[Ǯi۱c!9SrC$20/:$5?±+5;ybs֜qv4 )5xchJ77LIfH_s#zeA n:Ǝ-{ @Qĥx=aA+}4Hb <9zBƩIՓ6h`pK}t(bzrɗ< .+8)D'-~*cbݛ\lmPcFCS9u8MW4ڍCi(@آGP{+uDa}g4d^1Ntaӹ4dh)$/Ԕ(d,.4u,WI:ӛU.!sQ4'f ,ϴOFPx8/"+ji0L5q"*[_̓EM[y}j&B@P} JO7rjPRM#L%= :U^eXwDc3W0zTLJt\6w fp yeU#H[tZtqQ6yyǀbkq.J  O&imzd=i&OE4 -Ն覄cR>&Ι*5썯D=;@M:V!A%\ZnonP,CKVlEZU ~z:W F'sR+_Z tȫ %Ohų Fw< ~0 $r7X+ܚE@{ZS7n U^ƫ-N!^PGu\"zqD{DDc a 3ZOh;]J1=x\m:2}R KMץӊ;g$`U4ۂ:^k%|_IYJk^憄pF5+ c=qnI2 lxR&Fhd1}ؒv)F&+86,|vrm~| ێrbt}!{hv!vWV MBWej= HD'q|ƜF2GtVkξ8'bzr ՉnmEQRVkRZex]\gh EdOrE25Jd]A| ";!HgKF콕ڙ–xsPX uʏcA>褺e7A90HІKMݬÁ7F51R:$_(<t$ >[z?>+>TGoSv-]sxO1lB!]z)NdmH˹mfQa _+CXYs""}&IC ojo{ZIU|)8lP!aܳ죷̣u pvpD=>Odԇb>MZ2U>p(YXB ƫ~)zBYݹ/W%]4Ie s6"p3*}xoŠ~JAc!5@2kbMV_!/cVp%r.QQ6̥M.֬Ӣ=V꾁pȘf T}}?X>D~VXHΛkzW 9+#X n%M51VSA$oOH]-$ QO‰SڵĖl@4'u_- \$vyiq/H$`^jǘ/C ~4Fm'EOrH7!).}9cC6-Ň?c*#~ڃf>Z6:o I ɞiOQT`eYw֥ +zMCޥal 5c#w<k+59 Ab XHCWdJG\?}2cM.ҳSoQ+H+HoB3571:ltc˯u[:a[3ޛe43P<7DrNo~RUV owtތ@Y?rHQ:w1t}Sb`m'OG۪G]qc~O6D>r}H LKyɴ%jwNzSj<>Ba- xIq,(mm]#P/5*sj?XtZ V_ԇ';YdZͧR(B3{&| E\_dp $'9۠ڥ( ž,]Z}=cЯ!@PqY>ܢUc `C+~ֻxM_I=FSb$rZOSdl< {kd|4=-$߁yI8 fAktʄji\J́?MgTӃVRYIAw>窾o!qb` ~lG= *nW3$!@<x2;>gh!y?L(3ر_ks&\;&\9~z>*ocZˆɦs%A*:TQ7}QgC+]A{IS ʂ^OEG?3"/pi2@,ڧB7i{G9}ʹq4n?E5H,1(㩕? <4ʢ)?k>mf0ԄիVn{YrnVƉ9YCk+."aAp9"<:NħX)6GLߌS@ bo S3`t`4[^\XP ;޽۲Կux>F'ߴqբ- )Lf ^zhʔ!XF xBg #~y?5byJ<=gK)lCc$ec}+@,6mDZ1 :M?N˥Rut>z;+ 947uƜI(faP8Xy[sQB {Me*ԕa\+a#[VZv<ܡxuIDbn(}ir@tǥ?9~!=߶#@"tU@t"p+-:m] DyUI4ϔ{o%-sOKJ)Ö}{wV;6T o쳿Tu{Ch/O#2!Fi@19j]'.w[oU(ɵDo8g]0vM45(ffAGҤ>3s׈N5V]HFmj!yhm#d݋K囸 5\XneXsLif?a#_Qe:r)r+yxޖӫ:vc)7PJ슞 =`ihSpHX,Kj679:Ŧ촱%KT Hy$T>zsWLh"ٻsƋzjn 8lmmNM 1Sgy:G% pvxXɊLv n^T(J)Im&>5^v'YVBtj *YfGOwvh[óR!g|9`8Z6 ]怢e$!ˤ85s\yںr':_-;_[VGaϭGO97$ *:nBM/b~]x+3ӚcrSEI¥x:5+-UĨ=^v vMmr r~L7> !Yyխe0FQZq 6ۈH@z R!`!HcO6ۋB8eF)Ѓ(bfW 3i#`g9{r}"ߌtXУS] Q<3@5gvɈ|]eQ y|WB?viJ*9i|{ tJ<_7L/l=️9v@aNJ92}>O^1 ~+19C,!!L_~Ի֔Ϙrjx_]5Y(oW.ӵ,"nFI|@p:-'NM^cʫ1 1-]YoxC)jcn݊Ɖ2K+=ܮmxז{gFmi[oP)A]㫄0kNjh_7{]<Ϣ o |A:!حԝ;!=½;̯2܌vNg=-hkdJdO -= &\rTôߗ4_}!]: ]XA|5&_{ %%;;vJnf^'Dokb.\߮92[>^Zmʯ;"ISpX\E Ͽ&&Υ^LLcU9+p%Wt$[(r hך/*>'>2lI(;F#Ă/C<>PQGB ^tܣnc:KDC_J6LϬ>qFȽ dóYӛwN6z WK>r|f!Y"~s]YK`+mz]Zoh7mH=9dr͑(HhMTt)o|콾@=b#fJֳwAm-߉Hg9`'p "|*gF=/:|h ALtIT+/0wwTZ qEk[ܲT#O "Ǐ#:=X`cՕl [?;s^x#w&*Gf'+.MSĨЉ7{Ɂb1t-G*]R ;ă6$)MVkJuC@lfIF$VGM>|xD\8y;ævaGr|@lKp].:] ϧr"$_VW`*#G22xIR.խ5If:5bW|h4Q!9&͌:LR1'!yZJS"0$/&:#3|Mഢ+KO7QܢQcʬAE>}lv=d@=S1ҩ //OIWQNQ'T=2˦\AsP E3m=\5_C-ZȃdE(I&3읹c&i8X9ULDS>hі㖨>AU@ׄRA7]7ya}}۹3XVclqs10'7fZdTRX$pxbxI+E8v0b[iw7fǀ(L1zjޝE:͙w{KMʤBfz15:/ҥ;~̣!YU?0]_O0@Q2" µg7U/4c Io"t%j5%s897;Xu.8E<`Ly:1,@H&uFuN*-Y Ogb cnw{+PC1'g 4L_cEn.Xը&'ڤ] x-ꧪIp^TN +o4O nrzx"{V'MCiMbir#f.UX~]AP'mu= e ?A_+ujgZ!?_.^oU5㜙h-uv<-gQI ' rdr7LVEHl=N&"W7t:q1#- {m /pġ'kt.K%ڬwDIIa4%Qx]Π3r#wx&R1opKU0Maq+n`>1ED@,D]*YJτY<`+wOD&(yLYi(T~4o8 C ~_췜yCڸ~7k$ 52TcʅfEhS@#}ezM1K%ǧ `63=l-<Ê+edpN!bN@(/p+|+kñ 1D[{MJ.&qlfTX;̠L +%wK1' ;HwYq+qL^`)Rn[{qE=)4-:p u7Z_ߒ168Y |UK#=M/͒gNjǫ&SIh]n8{`?iyk%F+)5V"RoyuFt6m~U(n2s|!6.: GAfT5AGsPIlq֯lfT@mzPZկclJ }20DM4{Tr]'Zq 71flGlxg#asZȩqlx~нKB2D\n{`Y1xgCfAѳMD6sբq>d>0- |Y-4ͭQiQAg骰84fپ!7c -we(&_{HV(6Fc?-H9)r (E%8У_tnZ6l%= h:-`Bdk+]7;x9^ zXo~#}pj͖gL}*3 iXTu(TV;aSagPI07bpԔQ B' \/Y9]׌W7DAYhqUJ#`r.VkPV \>a!7; i།͏l d{hH19ZDLw(:)QCvL~²b[ &΍0q3,ܥ^qUzPᘯftnhp\1boyݯWWڎގ$`lX?p<'0}rrzIy**[fkrߪ4OrW8EZc"@nᢷ)/qO#EC+\X}A#R ǒՊ3vKk qWsDN{$oue"`'5&~;(>djmN~f؎+1ktyٻ۲AI_1ke|# ^(|̪BN-e,B>6d{~2oz5 oBKvP (e[(!N6Ǣឬj p2ŁBa&T a ۘT @, b35o٭qFEΕ7G!"M#&˅݊GHw0DO!?Q;EHe||I`u# ([6B40K*%RNcCYȺdq10AZZȔa눡:?d-4JN4-sn[3?9@JS_)~gF1GI ÷ I8pˮdRML!ON(3ԄxqxKmL_sr>|2`$6Kvl"hudq O_BܲX׹h5{ݝPS@" pF:ч_D؀lGl dT )[#9s meiv f*A|߈ "}]!2צ kPDX|6U"]3{l4c),g%-%83yI5 *KݬyGXEъx`nXFN#[RLAiw/8c6'N;0XA5Xy,mR( . CLGY;x1ņnB-}T>WTƒEw@.EO$cds IIxDaףڨ\dsY4,MzlD#>3s$MlLMOKqTulQT ?x'rN OMD( fpNpXmӬoU =j^b΀*l R]8@@q] 8Д1|)S1o6WV5o4Ơ%|uc6(ʊ w}ӈ5U^h DMPr68ނQ9!yRwDg<_+.(v0Mu:4ǣ+º4~jUʣNPd6E2#= 15*v2OU@>>k@^ӥz.G0s2Rq+[S^YeRϪk=jo'nXƜT󨕻)k8eooJ4IH;"\ s[ |fNZ6%^bv=cem嬖hR[5;ZSjEvqd]uzVA t@ȅ<=F2@^^ݎӞ 7l8ejjB5I`?|lCG E bjSno˨ *֕'G*/c,jϭS8tmgRN~OPR$toA~M%](= KfQS 1(pD:Tq|]MEL0@ ajW\0Gw]G|B=a'yzGno58H 5͗.^( .=^4ǖq@i3*dH[̀E5NcDqw_s^ amn0Fo,7RM>F/l7z]w#T+*`"IzpOsl;bTZvE|K{Ӑ'mWv5ʑFc_ ; )=N%xϭ}FꙥC``k]:8; 9ޠ 9L{K ,R2Ӫi(ͱň() }\o2ZecɎHnjݖ@Fo}؅؂kT# }:mVNs44g'ԂMnk3>\tE)F]CXoVKՃltSB] { ?tOb|c#e`G [ $f/ӏ@4'9H2釐i-kϝ7 6 [ Wv-떴EMуQ!TaQcb"WfcM)4t+^peJ"}fuGTnqZwvD'BG C/KiNM hT -΢U?xx+7Tᇮ,|b!8DyiU^LG!9CҠ[WL;I Ҟٝr۩CUe6*<%_"Jh[{Nu5?-䲵[n)" +5ɩq1^jS`37rϺzZZ}ю8 9/׏Zݩ3FVBqUU\N-IҁuQ1M83hxlcӸ1;3y\L4;J^)۔z0 9$-в}hGoŃ~CvA^>aڷ]~y\E@ySČynS,3V@9s88su.!SXj r.P! y+wD4e&2|Qoʋ+hNԊW!B(2ngjڶuʟF;%aQ|7eB5~ .* P=yoo*]((DTm~eGnvá]lh;Y'6F"J۵( >p*2- D3 Ol[4Б7K=w $4Gd#PyՎ=8?cKUfLM'5}8m|`iܲm-Hբid[;O,=fL,J:3U8ŰV8˔a^0 Q4OR|/pkȢdx CRC!qWiZ0l];[0A5thn,!<_SC; D dT$lu'S񟔥*p FkLR{Z%/B:جUy_cTo_M7{Be 5"'qgB2f.Jo,U^n`|lhN,.壖ɫ7S:m|) YX^~R8%HE@m^,T1Losw(Fj0E}e&E2(7T<{=S JhLrZ5f]% PoxIrw M-==itI0W8LBr$FZ)YFZN lPG S?AQOMhH{ K= pvu, bbn}xb֭#}w@F7Am9y mUbhX9%f]hzn˅ai-BgQ*$=3+;ggPEb<GtTİh‘~hr =JuT FmWDVAhKy堸;;YeT5[iR~;9~_(^@H2"Hw0خ\(4015Зvvt˷@l-e .,vqR"ޤb'س$NL/vA*C [`g˭`砾{X47y*O5~CE!|b qi¾dS1ue[HޒMn|vlB r>%RE#Plذ{ٟWX` M.FhykTz4ȤfGaxvD# Ո!R9}J1Gis<75a=qY4Ly~5Xѿ)ɸAa9e}m"3-:$"SaNcD <Ht/ + s|0G ruN)(hM5p>j!(+ܰr7 ^RJa* !9~Ok"#NBNUm0'Q/3ydTzk}[4xR9E'w9F^$7iVxܝL ">!p .]tBHJxg !})SΖ̿3'pW>xSd)bh(|wT:(\-a b&WQt2_y[vK/hV??5"@3,8=gs,4cU䀸}t x;/gT;CBaջT($ !ozJ{Mק5RXHk'# 'A↷ELHڮp]EQHs!t=0OMrص{S . ,taYVQP~vJ0քρ4N<=11J^4])3A,_|_kG#\ܙ}Mf]' {)l*g o*WtجJv1dgXP]0|_` ?p` AB>բMO#w\97[ eWAThjT//7iV( 3؁ b~EbCra2.RU (ty h%S1WhFʒlCpt,S o\l>IXD'VKxmq#zNX`ԉA<8'po3)y'kƚw>hB)ODK3_]qݲQqhݙ J]Go-A?6sC;@~!hC&1!ʹ4X\dVkSixV$) (,lP<ҹF/ snPˇk ; \zͽ| QtLB*G;=lΦ67`jҽG SКu#%jO(-"HX#ӬAT D/G7tY=8_bS~e1`*-}|Z- G=r޺?R9rbY7^FMḽ<}Lji/>Fhq昕#gqՆ_~ g5I"ǷHۃϥvl8GAV>씌_!_P.QImICx:7{{tR<N!ZQ:7 uƂ9MI994ߜr=-S"J5@:j5V2H+^#E4hЯ5tU;v#Y<=z*ōWKIoz`[1\3"!sE>Xxs杽o B(n{ #m|y%HJb{|_ ?,׿vi !cz!>ǝ`.p , \X4PT 񵂑q#I0(~rWbR EFHl%*f<HY =@B7Xa_|j8NTXCT8uiaҵnG̺=:Dxb"˩48_LOVn/΃OW>N& {CJLN$X@IC/hNmBA +m& A LuCKm_NImWE#0$,,*^IG6j20f;=PwJ_.Q Ll7^ITS1P84xK,E31UB"npvcRI2{ig!jY\GA L }mFæ0McSP^(D_Gbpwuv3Ejݤh3`iqUSLwK C7Q#(YN RiKQnu x%jPT2ako3=JA2f/:'P.C0`6.v볩oRT$!]".Z+&Im>VG (7*Duװ3=RD~+z Kn {csiv f!! jsU|})z3M0&Ew*pOUȶ.7$lm{>51<]V.!B,3hПx >i88P{ hM%vqHa 8ɔ0fKkXXH)AI0v_ݏ&z#>9U|x5`G'<YzkW^p:si7VVDR{ź(fE5rjnegGnNKihnE-C uY %r -l *X(u$ eTa9'+A>-?;Dw>oiW@\WdkЖͤ=>F'#/'m9XiLVT}@3pԌqs4 *yZ ˫}|O؁~XH^vYdLU3b>|'2zN+H[WHyUv4uF ~ i}0zX.Co.mj YL$ 2z\cJ .s|Pj0ݜv>;8ooFrF;L۠333črYP^6=0{ |,Vߋ$(R&og.lY*5,'>ݪ+M6%Ѹ+4r 럭ݙs}a_]e:4aE pL3EO.|@  ?#&VX$!@y{r*کAu:AL|]u;0 GlRZ˾$ުNyUBfˆt3TeSj549ƀ e`}*ji\#ol~m,7bY_ , 4ԬO0K٦׏]MhyhkO|Qڞh7<;)-  ogx5]lIö<0b%1+pNqv4S+NV|*/%T jB^RJCf Y _IAm85=[G C>Dy@8 Ob#-n7ųsijqygͻ \O$u7)OȰ k'߽ SGZiբ%طUWs>ׯ[9 f@Snu1TA .٫\w7~Ϳm).~Ǫ;0V-;t1e lSr:C=*Szug2(jOiC tQ{ںyZrlZǀ[; &^3R3Fp2[/i}w߼T`w+ qV5q֨i);G igSaF>7~yn``$CWA/ e}T{0/ʤ?:1 =LrD!g^L\_=Gx"Q')Q*0 Xmt~2NJ8q-ß*k`!1L}$<71'wS9qbYꀙA&Ob,g;Q[thB,7bkȨKE'Zv1B 7˰O\#Q4h Ho@vqL.(h?1Ϛ ćzdF>!&H!~e!va_'G2TPI}INb3 =. gYz/%E RfR6Җ꺯?K9a;KN7=#E)zV%F3&7E=znJoU>+1Oh/y/1GY( \FOAGY(<E zz8] hvj%͐KRsޫ3ٌ@$e6ßC6i8:Ms݈i;+ytчȶ|~6-=|?8' fෂɔFAKč| & 5tڽJ&"lPqo6>z%3`~QJ㔡/&=YήyT(3M+y$DŽ~o}Ra!+}ϧ^yIL prą+zn@|.e/N~ ⤄>(R=ۭW Ud&1)'U-]#>Q\[gy\$dYq)~C㛝h kJ:8{ 9TO_UN ;ڐ7Wiye;hj #,jna xv)Gl3t{Y 9tb&erR:s۪ +k?9u>r?x;SV ҘTN.*<"uOr7%t ݇d4Qb@4$uåuS%wbbd 9}"`ؚjdL*C =~u]ŬsqѲ3Iclu-TT 'kL';Q/)GX7]b^/0Dѡ ZwUkiMG%`gnttꫮ%613x9`,kK!!^jχ Vn JZH ؘ|Jl-ɠ5/ͯ'/~2gh ?ng)+)#refi3g/Լ~x:kꄊ/pX"g3v,L? ߭LE_oKmr35tr~?t0(Ň]ji~5`(T*v]@ F|6\{x[qD E,v΄a]»S @Yϒ缊{SRn =ABoI FtRcsH}1ӨƴP3*HBG^DȖynK;4(ul 8K"D#zJw(8Y̜6 ojc΁dI=I٫[>!0.SJ _eΙ$U]Q[ی7 QxngyJw_2'j[hncvz:am8c-D`^݌Nʕ gϷx%Yi?uZorOp;|A;lʮyu|!faۊhx#w?+K~&)N4c=3m2{>GC &46X>ݥx T:3Zf#hȢjmE;)j: Qy ףdZ$cWG(HҲu))&> UYGYqݤXVu\N/)xGY_r3hfPϳΛ xLF d~uﳁH%hPI XT W9Y :A3#qf J%D:$7&qF7d+nņ4^e65  X" O6xcOvYi3rQ;q=s/QDp)x3(!<۱A+$C:9HPbԆ+ AE'?] W!hfuPh]_rԤûbgtPsawk&ѱBz=@?7cQլKݻ"KMJΑZ#kׇ`rE-2y7xti1OH# sE41.$X0K\G a*{9ڰ} ^uBE /V?2oB97b.+@V0Uj D7|߮Sg~q1\*wZ2NwJ'?{/'#:8T hM%;v/CwsM?zd"+d<'GY $d;:xk)z$EutM,No%*sj$ Tч#S +j?:@|ӢfNYI_N&H9I& @3z ׃ݱ( {0_"%K) 2+ 2"]mYvlݑY js$! ^`kCp'X$ ƀ%5`T]Q^\b5Lcӆn7yyzHMUd'%-<2AgF8&|g$=~zGƁ gѽw:Q>c`SP=oV@y mS)EP Z: 5 A%Bxp1iiO j"c+˨Lߍs'kJQ=X+zm|KY f` U`LX5#߄"TC"&4googJfBХ(/<*Ѓ˧-)A~F"CB){ UnhBT{Jb kqRZ|O9$ F@ X%@Ke0?Qm11r $mU3 H~gaʘgT$y2bke W*W?p)86yc[мTGK;$+w<=w2Qbe<!5atUM0q'$j/wlSA3~J4jAH}.pzlL4?ގ4t"53$h]L]>oY}_rb83];Na_pƃn #WqmT͐?|5L@git{;ő0,E]?[=/X{ ']j4G#EC"HgHH}#;mQ=_ HjjhjL(~G֓ ) ъ]X )k<2/3<Ԡc2η, g Zh|`wy3RNh;\]n8BT!]؁{]JbhxWIc΁gw ?6+?P kk9*x>˸htn[ywD v'7ɟOg|-8k{TC2sړ(ft+,0'TWX)!V] Lk)tC~L+4B?Ac &:Ɓum9_R"69:%eIJ__3I}/ȟS Dk][2C;;Ipkc]/b OqI71pRY@" g+tEݩE, bއ -?$FCQՏ@ pVop;TDn1&az6:2mvClm4L|4kв6}K-p0WБd;u5{#Ύ0q5 )a'e.'|(r*205;;:j܋4.$p}8 !N4)iJ%EL]Z!z >v2r\2gu&fv+*cs<{%6>5|e$$ƤK{YǙ_|I\1^;,pdiݲC '<0ˋ%uuYgZr|O;Voݢc8Fnj0sQ7B`].CDƹdQ"l2 ߺB; 6_dF?*TO<(rSboT;)C|y4 Nůl#]t hlχCEnE ֶ?!F: C w? /k6$ K_=pu.s~-l+sWђڀZ y'i \T9':m0a7-W&85ևyWl68ͤUҬ!j =6Wd*h_ /k+mHpY]u\<:V gB\xinJMVb]@3l?Xr@ z' = =KʛuFehG_L"{ݾ2οX63^hJ;nUI!Gjfprfr\7DrpÂ\/<=%|7,K߂XᢆBOn,$L7t.!ch|iٍ.Tz8bBe5;UyACd7 H^V/KvdΨVE)!Kҝ=L?{F85,pXѹ \qoVVvi 72[ݺ7)^Z(@FFf An,m6m&CU UElG|27eG`i(5~97©$z~-(j$v ,AY@E <Z3^Gssw\h"S/tn3h{_31:mc$u<1+d>S:mmA;| ˬ&ߨq&VHL!s҇vd=s`A"Ve]8)QZQEdtq=&oPo3,R{]Pj)+4 o(9R(]huf؃p 0<(q{ohSޏ4f09>Lr]9bc2F< +HBC3dW H1r5pt쾌WBܪD4G85g Iųr5$= DyA&PX+{$qcdۢII$ ydϸrY5iƕ7{/ [r_6ѧN 59`# (mľ+n]wU*bN"k}@_4ʡ '8ڜ3~gzzOXEv;a4KK*Q|Xi PYTk[V>A1Pݾ<7i6}FnܓV~@"EY 9Bnp}?c_C5Y|mRkk/ao,Gm: A_f5oՁ;)5AQq `!<s=|p?WQջ^;1Wh<’ GxhRh˒s4{e@Œur_޹Nd -6V:|n!c}1\.t Ԟ߹tUZhE|ìo`33qF{܈$"ӆ}71PHfO++u{aړgF|F'^G49Gֻh%6[F<Jh޴U!}Zɱ{`b$@n睚 Вp=A3 ͣyC Ҫ۴YN (<A(Q =P*5\Ԟ|:nc\+$Iw"Xf4߭6Ո0$e5Y첰zpð桳''0k$@rL-#,vV`kXGC cK FM=_.ஃ_qh5AmBT Q"1}ܾVsL8-R |$5JZ2F[`6ƥC?kXsdfb14H7(/`m2rSGs"vX $H9vgvXfQV%T%pa>Hd_ߵvd횜tԤ&(=\1¸خ:b $(Ơ`+! '%v+/.avu "/ l;FeEz?Mu=fIvp‰.jðHi"=$͚Q):O[4J3a}>[K-iE:.E760F |ݤӛQ(HaPW M?$2xӹHt2$I!?iO?hh(8uj UNJȂpAn F ET[F%PrA† 7UK==O8{Gb8 %j n*zz Fp;67}N9 AӞMOqԴF4H>;n;iJH"`UpB/$êV9O(6*cOFE0tnîreb,*XMOzP!VHafp(鷣(Q(?psheHb<٠)Zޥ󹅮Ĵ*. ,;"& le[Eu iZ4МADV(ƌM/G 3 b?x o*t $!#-ȹYޏ8حOqI枧V .j󤝗Ҩ>a: X\gnzcc\}ƓgBD}G@xoeSk,nRhJ S)821%e7bu&}Ac\8sVd."Q’܉PΕ\ehQ{ v,@*Oz$/$tGH~G4*ZwOMU0@K/9v%I+3a*?*"J[rI eomƱ~s_0o֚w(.PNk+L'oeo9mjNߩX$&HY))= gxq  M$0k_KLN#:광2-z=o"VHlmut֡%0/6e%x)m\z6f:Jn ERa['&QV-uݏӭQ(?)D&s*~h0ف ΣóvT%l5VYZjgE'YZЙ6%jyXd[%5ԀJ @86z=;Ժt!ںApMT[ϵ*rwoTtfj$/ok;VvҀ~&dRMF:س^ ŬvG.{عFSL !i,z:Tɐ~,t|}7$ElOW VVۓ0FUU>0l 䝻tֹ~'Meec!^ݮ>{|an 9 |Z͙,S]ueB+;6rEEA05UT :@VS9 CNEq;+gu}9޶Ej yn,R_ /2'-N$_ V;VO?clh!'2bm1>d=! HOUl< e㰭1NQy"+sb~(y<+vp^Ňg!vB|e$\ʫd#Fx|{HFdxX!^CQb(+~OPe',[2p5kq4ardH}TdjBB=&_R\mz'݉cdSBtSQokN"&2m R88cҌLYWX Õ3qMmi9 (x H~7őMqU$ޡ "J2:T|#„ <|զb Srל[~J B0}+@U&w?"\~o"jgQ]P&CzwZ=r瘘m3Ja+XɰV aM1sߺ4BonRlJ=2`=?0<)4wQ=B8 m306AyY5,/£w-Tp.OIUęJ8%h~4"cI}&K;]fG@5 |{`dKKDRA˔߯*Bo\e0=OB5Uy8%IMOa 22;Fn'GQ~DD%':nFIj B~r5{ d'Tej]^/H I{yR!XaSrSWvp ÞyU|:1mXP;]lZOۨ]i\K;AH=d&aVqMrP4{N5Ùt<ɬPz,omd%0MVKun,U~ $B KXIrE6;inŦѾYxԞ)53FJL4Iw1t˲o-.*mD!DfYfS/6ۧ0Z4&CJz]7MwG ҧx9Gzb;$wm Q|u_;"|pz. ޽z;Nc=3"jvч5~&"ԮNtM.MRu|V_zΌ* nZm)WX\S TU@4yZ1Go /{TbʶxfL/E-~@?{HoHĀ]qMݩj{FV+4ʽELap2v^}U 4Ke  y۬ /"lЪc\{y5t0m*nx|iRoU y?\&Fab,I%O0J'o?Wlp Pº dj'#MsiY?׫2k^he ٹiao߮V 6HFlqw/䓙6|ضnRN5Z$ёPlHGL[gc>=tL@6F?vj(ד,fǫo~wpvszDjitݚQ| kv\|%>l2/퐣͟Kpryώ:#}ֲ0%}+c'ϚK8_:b"AmugڋNyaH*T u^Oi< H޿)S^_3CTƔN)A]A׸wSVAĆfJ4fg%}>.fi0Tˮc}۽ SA-: >0&2fiY w[9|rz,,9vq lbiLyI( >:+"O~uoLѧz-gؠ2z[PJh W6Ap3VBOM.)kZź zHdtp/EnW"v=={^[KAV#$L}ũJ q l|P%JIB:l¾<!:;jSv\k7Mcd] yzy ,4a-/5x'$qԎ4_uwMyRqXilsiX7h9W:LCOp 8wy-=7\T/` w HOj2+wB)~zHćP@WF9dvU7Զboi<߮? w$ys/tQefܔHm"O9!~]f8-.im]Ӂaj^tGITT{K8FJq,gHaEA6[^仴4 &:w+]X[q(QiƑ?&ӾD麊ndu,bYA>-)kBh94耡0( DV22UvӐw}΃ޫ]}`.`VC; I!VQ*.1 H7Fv>J.ţ.`1/a 2=KgfbȳA!+]Q ec>3JpiJ_͒},lgC9ni` x^84Q֏]ںh4M=ĒwCDjoU~ml:zZ߶O޷0Ձa=(gė">qf8`izmd1Ư݈mێFѽCGT٪phx_hNvd)->4Waxrq°]:=AI$7@M6P i?McHprWAAmDY 1B:±["zzvPϬm?V% Π홇Bx|6 }8((l23nk"aCԭeEײ)7C䍼ZRzcg;Ҡ8 1{|i'0Q~8ݝ Ol(oCܱzæg;u#LO2* s]~ZvOn̞wby8=ha;OKPXKI"i=AOѶ`Ց&br#ŀ/`mf{[/|2ȩܘ E m9OTӎDm L-QM^L߃iS \˫޳^:J8=Vȯz鸰(z}NM sڕA}/(<*^<z܁AwKQZo@]SqF*s3T~tfLŀ:.Dn'4?'Sr Δ_6ymפ@.Hj+UKXA8ilo",ˁNKhY<4&tCR1_ djKzI5GZV;(MKr;;+c/YIfs~BjxSH *fɜY=1wn'hG NKrVJW. ~Mϥb54=/0L^]^Ze% }H#Ds9LXҼ*P䢼J_].ΝV+3I}ᆠ,;M"7i@2 ro[^ϥ{ ]/>\rw6djS~ ޸ +]NMw&e-,4ނ~Jv-yej!^K_TKb >9;6o d}^W7&lQ]vf˲ ϕMj.CGwb!2St dm#`uHMek8=6V+5x.tO1 }FDn꒴85l67jN|"NvHdR=6AVGTž -`1T$%qsM.0{r#ɠc_s3)iUf}j_LZO 5QBMgXo!K'P>c"EAOz)ۛf <' ɄwI{eU!=?cdr*<87.;g^y(7%]8:yIGXYL#NR(&km [I?G&ݜoun,Xo+liMրSɧ+ )i7oQ$BAR׶-g-=֗Ʀ̀1v)MuPrnb.\8 T2}EŒD/bHU$f`3.νM^q1w]&|nE"3;~}&*654y@B˦XHڀa7qpixgv\K /T AQ".%#L)-Vt <.ZK@\ Xs9;}gzi"?(CqU >i:ڕƠ_MNFK'y$  Z{ XM`wRe>et ͌|U2{/\N(ߜS*B= =`VOc'DǍQ-W@ڈVG%Ŏd,{@|JM5}aN{?fZׯ#n̮ E!\n@NԬ%.Jr8{rD|a_' Fg%b_~d<4 ySӘ]l Am371>LZP%$U!$%tZAG x]&oxBΗ!7Zl,t ڥ$Qs"K; Z˪Q/T%'kr2JH*}ʇ/⡦u6w3.q(DQ|vl}ev ^J3b/b{ $,ĈP"RU252Fq;GtI83ga~סѶ\^cu7G,.I'?e; Ⱥ F"-4QSfB@k׬"~#W}Hi:1ᶦms4U]{80G:s޹1u\{[v~,<.WYLJ4Q_#jO>H#r.ݦRGaZ>5N%ΑT;fŸ(,X6T04q1%$Az#DR/trU`Ef] F" Г,:["@%PaTJcbG^ЎM)*`V]Rxߣ%@ۮV 5 34f5nSwЬyDmAjM\VxǤ9܂Z bzP[EzLT?CT`~7A) ot;0B[0|#%V=[[xEȼEaGe/FIi[k-e`WXq~ ڭ} &Wo+C!IGq%<N`N,~m.+B,J!Ƌ[G7Fʰ"+O}bP[3 QB'2L ۗ/ʱ(Iu{ωu&; *ʼnj &8L(_0*-VgTy<8;N'l4X&.tڲ,Ї8 ђ-!;xFkʩA]bh}i֏bIO1qq:2#}б)̇VJt{+ Xg``0Ei/B6 ]]w W>,&2!aU6ٿPC7'c^us-ohks)ȥU20/3Rp!suO&WTGzጰhz͍ήpt>#~]0n!Qf) v`8nfgC%N}-7Re +isZӠ$Eh0ӲE56̈́\ 4ޑ奆S?X?='=4E gT=n7y|MY#"7ܡsOtҳ9 0es'`\9 ψTڬ?ȗvL6$A)_yUT>mw罏oE_7$8T?{acӄs"s0Wؔ\1՛q=l-/V #~>#^h^/Kj:>yOzYո᪥ Yrz#HL:鎎*׀%2 "7%AbH"إ$R$8̀w xj|%onԺEʨa2k<͓G[IM%Kx&3IJ(`0[xOC@|-4U͐^Y}kb 1Rq6NA2%[koQC! l>0ͤS'su(%M/'>Vff&]v_._0!&59?BeٰM>d_b wo̼mQ>ړa9?ѣk]'nn%>oƁg Z6Ŧr-}-=>}Y@  ?;[$.y͡w+7MFծ}f i] xoHX )w^ӐteX phP\Dtlpe٨((LuEUz8eb=c^L\/ıIX>2nY)?p..K:yNwhtinr0}ᡆ2-]i`2CUb[eZ=abc0`r4 Eس{#UaR]F{mx>{gvOdx;]a5EUH2m졑39@BQ-=)Nu.ap]嶿Y̩ugQ63;8).yz*P7iQO x)Q~@"úp ֯Lit:*()W3 T b@~uEl@'d;*)P"XdUO#:X*xֶF\H|U_~2&mm*q֯\SDp{_o9/]|xjɽ=hJ'DcsahYDDc8,^pZӽbI^'!qWUkG9C5MXH~n:ɛobM /IhѨ0u^=lHa(NK F ;֟G/Q:ߨU,0ޡH}>:ܙ]s&Nv' :K zL(5 _~R =p=F0C3,~L)ZpiX-Id?̜]d'oɡީ*7'k;;ؽhJJc;0[΂`el jNnH +?G[cu!`h*?]?mJ봋E[b7^ely !zd`v{ 4"1`0leмJS#_Vs9hP"ʾ:4#ߍ۽x},6bhk bs6OH|H۸ht6v; F?WL>r|̱ %‚aݑHxAZ o! o\E4y%k;2xf(gIiDd4#Jx1 vJgv->eh#a{q6FslE_\8kƀh' u X>ANFVoqm "qJQ=}dGՒdM ơ3Ӗd#E`# P:}N9b pGA/jWa%= euO" aA|1%M(R W؀n܃;j)ՏbܙE3ݬ>RW'G"H 0W A!svwۿ2Q+ URrl+3VxhD#a_ΔfV㴶gg*@N1oOkZ`BP6 -ATu.az#aSwSu}By.&B{f`r#urX?S4;- ^ b*Tx m4^SoN~$plrr.E~rK3a$v2ܢhCz$#.2^n5<$LFwk9`z3#]K; +9a&_Q"s;] @QD.ϰ~ NlR\yǝ0- EsGh|Gu:7b w<)TmkBdbL\-Fmc9Ga ea;n5REYxcSN~U*=3Ö0.kUb'lb(zp\ČJ2]J~m p0PGJ,qzM|$-GAzۛab/m& PxgMͭW~I+jMf#/p`6B0d&sKKجO}luNnV~4٩'` ւGwhpLlHDWmo,sDم(A1+7N*a&VI%VHy^1>4٠+PQwp[E6IEs,H({G-J-ᣜ׌ 7ՖIdؙ;ǟA_En- <'}ǷT,&zmp=ȩP#~hOoNe[;p(YX<`ԁTN=-qr)IG\o0Dl_owj)*v1+ɐ>WoiDf2rmƗK}ց]p{#|S0̪ve4ZynP_򗺱;~EѹMe|098@Q  E֥P9`ʣjȦZUiTot_=K:0ڥaݜW[_W=Ns\\F$*=Gtuo\!Gܠ8WT&kL`9p'0GgD%]5Mʘ5H w2CZ=L=cyPPr*  :TD!07K na<9wjK(cK6KcSNjGмTMMಮ$Fj7My"L˙!ʵ~Yi~% "H)&JVN?];iopi6g'T0 љn E  9mz(?XT5w'Z2HCWaL()v ׇUͱM3up+"qбe^m@:;MýXJa?{ )_3h=.2{Y^iKt /qGf-R V "$)x|N]6UzN|釞h)M`+8Ic]R֦bR6q`SMlj|6zAZWbW!ɏ|ot/IY ,2CWʁK$tďһ#_Eo4P=”'- ufaʁ:fctH\:f~s:=@>kO8?C! Ed$P1F06#~`E莶7V®_4흓27ȥqL4(H1?-% %ll,rK}Z{Änρ#\]ӗ(pѰ#~mܑ<ʡmF( AM7a;sјLWYZgoDӗ|֝UȺ+;]UQ+`YDOA&2 ;0r%u,{Z&}]2mmÜYTf|ό+cAV6Ң&p{A@)M `VYx~]xm,RkL.PmjzW]Y9yLH6d{Y}  ^I=ܦ$F1py֔|bAFƷ:AX"GY! ,Lh9,TQ"<%W;nI a bQ D ^+k'ܑ\A43Em4 Ɨ8$U/2A{t͚3=GTs(>=Z6 =_>(G$P~7Za;lŽL= ={ym/tȗWk$G@;5icDԘϝ>ϖ|`YMM}L27By&}[+cQzWr2c4 g~{m 1Y^ UVv|GQ+NOrp_yK`8lϲbגhrzg𖍴XźV݊e6tbzss6iC>;'O4%-ı>_2ő^>hJ9hon $=+_ff[_P:a#t+oh[!3)rC7n?K,`@ExQtv1$ Mx">X+Ѣ4My3s~/c1Ϧ-Ho ry<%y\X\n1a>D}X}І g? H2_~q`1F%A*-fٌXǚc(>s[OAZ'6~Tl1DZ2LiH|WZ<+0+lKzo"+2;7ȾJS pY_P8 2Ţ^-|" (ZUly*bj«u6 (vDL#_<烔)Rߜzfl#č_SK /.c(ȕ!)@#_;ՌV[hԏ%Rp˘OLߪE >HJߙbW[-f@[T72>$Ao+|:ѰHT#^q %y΂™*.S<*~ƃslq"Qt,PG O#\MLN\jtm7ǽt}2uѿC?R(-"iU,ϫ!!VөK%!usoɩ%@ZhfZNlqoJvD =z_Z{x ՉVJ|Il;qqZB4돠 b}\ {d 'ÚOnpv5zo;#,p#ېƕS}96Nf= B#tOr9r[֢@i4ldND݉.C Z]A'/17wcPlS.ly&)O:?sK! htK])k!N7>^BGE"`g S2һ=K/tP^RJqA_[ (110iZ&4!#yS$>C"=00qP>0Z'<0IJvɞA/9&dK;8*c{1ϗ +4&׶L&>m)/ԝ;<k*%R 2EsAZMAM1LH5ҿQ[})p''\*AF~+'}qѵ*Ʋo:{, (qtwE >Mpm+J[$:Ba)`xګ=@-\Z hJI4Lo~E}*f 37!f CzXᑀ)Pf&0bۻ,oT=$=bZ6v;"xQ{'>OhݨLYjtaM/7CݫTXlxD`Dxu܉iEjX8 Uf6TU2X5^94DOxN:f|tԱ1#lY8\zhb.deQg},v3:Jv"ٚ|,vU99Ndl{ʰο'vDI_)R}EWdeԝox})rϊsOBOD`e=NlEL>zc&6i/ Nh;l&}iN/&Q3c rdVF& z] poσ)1,齠^B,o4v# +Cfan9*T1+GҜڿWdR5>ΙL./rgDe~1f3_PsH͎|奔x?hȓ`㖟Z8Ox2\nW.ױfwfp+0J:2872|>fV5(tZ\)7V{Xp0?7-F\ϞJX=q !Ȫ K0Q|'G~zsV`:saM}Eyy ygˁٛX)u@m )FYOH(n{(:ލy$]afKx1ճɇ=| t+!?acp"Ϡ~OJODY'.'#t, ۲I@40G\n4ўCqD;30_fﭲ#~sՖbKo#Ǟq'=ۯi Sgvi㻝zDVL6+ SDŠO1PMf6"U!=&9O^g:E,:QICgӎ WX@h08ob=xcE24% Bjvv-R"@v!Zf|eSlۘƐIFt8<K#r?C=EwlDSOn&qV5j2YɒfUS&qpHfc58f| *}DvFF>_;Ok߸w{1$2u&-岻[΀1@>Igۗ:A0};YJX#p;us] _ 8WH/4'$#$$QinYIħ'ͣ%̙K3VWHb6jˤ"J%6'P8d嬰iqe6$p51rYk|걩埳)fyPgEo?Ŕ5)dZa~_0\(H(&n<3M7b0b4+KJ˅`lΚbTО`u΁zR3Lʴ"҈݋bt'AJ'2/?EasnGy@[ 5z8`9`w`y-`HC D !{1X=QVxD '%N*rňyvgm 5o%7+÷)f<_Q ?[Dƃ1| x.1Ww]+:j芺i^PP7@Iׯb[14~4/gs! 10{}L8p=hEޝBJ".LM|+Lש3O7/8b& He0Jj@F_*o]$$+ܮae_b-COK|I2-G÷kx&Ky8exɳo|'Vv nD_vqR7|S31dͥ?ē [u} :_k=oOxh'W6 uRi@RdW؁y\e.z"-3N#q쇻N\F~AvT12a/sg=2H[$Fu3iHbtڣj}OTlo9}0 քKe.@tm9끥VLVb"{$ԏ[݌Eyթ7s;?#ir3aֈ [k'ExOI׉  ?ƹ}"s)M̨@MGULQ1 ~Az ug̐bMyw0R4EO044W ;20]0_!;= ޞd6%e,sf_DO/8i&M}@"8Kt3/QYJHrӖ%0RQM[))3`\L_ڌ:J{NicN.ل*}߂Y1_ v ;²`ŏ:Io;i3)F~%HAӄD_@H.R Dx~7 'b5-[o0ӯCЯVAj-Z!{x\"HnΝ(ڜ*u)D`"O ^4Y=$c┓D#j;h]N7]jyB ֹ`,Z$KA+8"p_|vpسF?Zrv:'?_|I]R^i'.m)o[Aj֊X,iNb6Ua9ݖM|J9ǭ4Q㗔f/y/+4f=xc#†,unmټGz,SĒ?ҧrUj&ܶO9 bM E;B2y$}>?suE) D\GߵI+ baw 9r5( .YFcF$<|lv@gd*Kuzg!S.)Ӛ]m;5r(Zpӝ7(IxA>{>ӈvc+BoT0B+睡JJxiJiY :Ϣ&=LiL~7E`'<2e1m&$V1LƣHH XhIV<M؊ImsP'ԍ.ܢ4י`ME4T<.a(drzYiV.@tmŏC.2HKR\ te:١LŸ,*vSoUM~瞕ulY:A!sA#\nCΕlE^mKY]+(*IbOS:1{5"> ,QdWewˤO(v+YUEԉLZ F3MIP~AbdCv`+JvKLe[1@KYE%&y!w` #^{aPPt Tu5|ma,-@_ bb1FJzaGZS X-dx7Y:e@4<~t:Xx(z%\{mQ,r0#k4cpӺDnKՊX 9m<+i]AM$ۑ<";vR38SԪԎ R 0[ T VM0|e !.;Kl THS14н!|$AF6q=B݂} & {/ 'vI#{Ԝ q"aj%,!ו+b5N8&ҩqW* ɫN 3ѿ]MM1Co3zIOmCw"i} OdL6r|B(bNB^~LW.,9bY]ל8Q#g QZ;ttÝ"bbFOߩ۪&ǰNiKE"̋Kݹ bXhĻxL#h.J ٶ:)2UJh!$槉vkB*2ŝ\؆`m;0ü$m0ty'X[&})SʝG [ym!Eg]X/xnv;P%9mP;{+l:N+6bX<2C>ƌdƎ^du>' RbxAd?0U:Qm&kʱ>hHb_ВC!DOqu"ˠ"9q $.fvȂvTfRT٪_M't{itQBK)mד2qŃKI`X}%Ӓ|uQp72/,}kNjR"#%,T3jc&Mq8"z FؿbL;+J1kX )^u&*+ȯNJ6RE5&*Р]zQbN4.}AP9DvЈԭ&Ft_ߒRmOgl/2sSQXQCF21;ƬW-MDoo#qK$@lDjPKJbtd)kk= dso3XĒꥻS`Tb+bH%)ޏ#nBXTr+ˁxʚD%l`0A}:UkyMfM-{GX6t%wS%jz|Ԣ7WnL^qJmT!/G$ۇ9: $>`2!o-CdI➇J(Zg Sn1|!̻G:j 9ki*qrgSX*n㚖j3f]r읕"XJd`cd]#ܝ6{j?AG 8X [~_cBjd^^wic} -9XzF}A|]*`2)T{j}ύusQ8inى#B|ETy.l @v>aOI>~Wx[RRCcĊ90GAumyWO|Fg @*C ħ3ƒBպߛ p*~m&p@b}E3)m`9$UKԎ & {›i.obC xf (}2nw%(Xh@3sF,3CIsFē0!>]Jb0bd@_r@jdkJ-W%W`>jS"{X 9^|~CdW٦wM1cNݷ9пwυ|@מ@mԲ!kTĉH`T( Ӛ41ӭڏ!'%ڤΰ9>lF/.RHՍ AbW255㧒o@a_7L@{]x4APpY.FB1VG[[k҆+[Tv̎NP{}t_Hq*-o-4fŸ>,@@‹ bkwB#q~O֨ DnH.$DE91E3zp¯%~ׇ"՘lKOnUI(wr NN0w|x>$qM`([Rzc*AaG~ڧ|hO=)$ X6/hO.}g{!"'084WeocP{ ̥a:p m2yy;#T0, Yx΀\!S^> xt|X MMBaTc0sz=JƵz68]K7 $kC28{\WɂZ3&!ZU1,)NjK*5Cʹ7pQ )&iOZJ8n)Kx:5ֲ2eݔ2C 1Fs 2Z&:WUѫHprP5 cDUP7q8{{:pr71n]6ycŵnQ.CX9y5`SnmPsG(F]1e 18p| DO<*;NE1RV|^SPcs RڕymM.[QD %zi=5Un(0>AD_׃O$+ڟ.R*ٛ:1XF',!^gԆ9q"n#`|11مO{v$(0Un}ޠ5٘ٞuk1WE "KiiM2aa -*6ݬZ?8 +~IEQ;PU}$||Hk+|T}Qlx7M 8Ֆϣ +)2Fw\Ӑ,u=AۧfcRX v'8|qsO.)E|^`T 1x/Lqq%i#o}HS_s*ƺ$g5;$'+ AelUrwGaCOt x8o{6z!VQ]`Bఄ&檩 \{GP(I$B{J>mv.I@ |J!)ҷdlؐ x/ի<U0:fq8yAR/:{w6ۊ L ')C^V7PT??kT0 !cn"8Qt!Jk6̌, Nʄ-mfch;*X~"~ &R[H*~N.ߏ ECidGA'ۤC][Rs'-MdC 0|Ѕa2l;$q&Mi|A`a8ge5Q텗WfMv y:G\0bꠈTőr7vjklF,`hr((Za`]q}6+4))\\}7v`\dC BOZ#t7g9 :"nRALrVðY!( kG^z5~LdžnMT'^VnMbq7]LQoÃ3&/# <_ #PE0[`^h80>qBsE 42/ě+P\@& ᭅG`\|>%\?%6<\|N+='ߒgpcƙj,4 _% ΂qH'cpݽQa|*Fs ҖNN&.J^c@uV$N dĹIJ) S8d^"P>T܍B=4޼*&9Zap^60D>Yr\#k?CPK4e'$sL[<2,.(|sFp3 )&0}a/LnU}K]乂hӳ߀VH_=؊ZAgR>$VS>ED֌@##`9]zZ v'kY][e}T5,)$NT6Lu^ `q`pl 2# 60bQ8ᥡ o6\Is96BNh@rKUWMmZ]`TD ]!頰sꎌn]>*)?b~;җ#;7lqd`^l rѝ/JLeq\f+O+{voqkZ΁f3f~}mUgP-MLٖYw}qqΒCq+d2!R>t%cؠ~eY'Om}pGWdgxՂs1C4qB) `{&[F+lp{ɌHknz6b,%MeZ4'_ڶ*vwA aQ Sz{zUEҧ]?PH`AMpR̷8LI0hnfb_Ni`~1 @t쉀q~jt}ZM-#m o Ўq3qS84ZE ILZ{)3 SXOoEODS_&[._0T(&mGSO:t͋@.ep)˲f(t7*"^G^juY,P~quB6:-*Tp`Cj:<'A! 6 ~Sa:OKSsU+@ R6|/MOTS#uWVK9BgYQ@=yhTdh~HJ7} J;օs@Ma %$JlVD]D5v*23؞]k0JTFn4JEMpp{?7Ĺ]!xKZ#K NRKH7[l;*˂Dq"3Kd)=<;{.R# \+r"z)߁>ā`ʪ+-䉃gXfWGWBsJsYTg[GjmR<9hk\IJJ;-#]#o@k 2JIgDD 2%}L&|q衝 8[W2Re\QcaGAF]$!$H3K(-a9bFOoNy T H>_/F7q3#<7\u*#<la G=+ (~423}ݘ q>FAӊZ2\&d3QQ ǰ/&vo/4ARY5*PS=8lj %~0%8QyLi [м<00F1}V#WӦ 9.7gt)l;@:)ynrA }&4Kqv ʉ&./*63P̭3Iŋ#ۗhve=s"Z PgiL|S7V)4F<8m$3uVJ-~S3)"ҊbYEtqjY+/va|SR'.j>=ȏ%>Ls2VztLccS_fr}?lm-/ #P[2tylbKsD#RSmYn9P aRJǀe|y*H<,1F]t>U4)6E$ ycv, W3gn [P2<:q]ؑ>K;W‡{-^qL;p0t򺎨WYN0:3?Dx<^YeF+ר.fk,,.qkQVM/~kf^c0CJxVѽ^I<2sz'&F₝.iS-M 4|($qRh-KDCׅuR3;dC` pkr=Xhg퓁3k9xDekk S4D*`aLn$!N?}*D9Nw0-トf@w蘿|f~D"<,bG4Q}&}&(#j {yd2/P=K(K|ܪzTfkob\ ]soJ$G~sYH &ۄDgo*rIވ-_SUZVlrjIސ7G捖`e-b6FK :& z PCykqX7-8GH|êqZg/Oâ)r4إ AD`AEQuC0˧u4.EbP5E,P&OЋKun\ܒ耜p!aPQ8H1_ {-eȳgZ '?'Hᄚ.FX49+_!c^[4\z8WtĆypHН0g=Dv70bX0O :oXzhۧYz2uaNat\賱 F#m+%^F^`-i"c I1Hp{TkI|ʥR$x+N+^kB@`wEZ9oj RpҜpmAR#Y٬ Ru֋fWp]% U.sEj6M*fӪ N2]լtΩGWpe RS]㽀/}t֜ة57axeJk,*>3ɄU  6IB zTObS?@Nhh^eKVAw̗-#Pz0+3ș7>r$LL ~E6MSnEg\}״/\n(.|~{s`:&_$ů)9QH+B_}zq Bx3-44_1,KЀa7~>11TQOMʱXA$Pb{yoBSEw@wؤ:eps.-/[mXVȱCu)݈ o-:^ )& 'd*#ClLVjq%Q/gE7e:|ٓ+M&a;)!1*+E#-dD.Epn=KjcZ鈏fgɢyyӛVVGpj^b]da](lLd -.jih[Vn/A2-}3ogZ⓬V4m*\gt,'!c5 c*(-!irf ] |A[W>pW՘SUIϳ08:wCPRנl`˶ YZ