wlroots-devel-0.10.1-bp153.1.24 >  A `CDT!M@eee)g\816Yp n{.gO-%rڡr&Uɥ27m33&joÚ!~EtE= cfNRMܡZ[q;U&ߕI"ґnCGlLh\|}\Ro}eDVN݈~wsR_[(;[\D2R_:M,{$[RRh_6]h݉Pxy,o<_oK7525a1cdcfc0fc6bbbc28a3af98fbc727b62907b8528fe6cf61b7f2510a86c18ea1dd59fb77c3204f93a42daeb0dd162bb8a30e9`CDT!M@eee`"ZQ lـ*'j9b)z~#>(ȧ2~p>fT?fDd " E &,4bb b Db b .b b(b b!" b##$L&(&8&9':(FRGRbHT|bIVbXVhYVt\Vb]X(b^^b_lc`d`{e`f`l`u`bvb wbxbxdbyezeeeef@Cwlroots-devel0.10.1bp153.1.24Modular Wayland compositor libraryPluggable, composable modules for building a Wayland compositor.`CD?obs-power8-02oSUSE Linux Enterprise 15 SP3openSUSEMIThttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://github.com/swaywm/wlrootslinuxppc64le xUH|46@0N r2!750w <. <h;2 Nc  T.q ) AXf}T.+t l. HAA큤A큤A큤A큤A큤A큤A큤A큤`CD>`CD>^g`^g`^g`^g`^g`^g`^g``CD>^g`^g`^g`^g``CD,`CD>^g`^g`^g`^g`^g`^g`^g`^g``CD>^g`^g`^g`^g`^g`^g`^g``CD>^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g``CD>^g`^g`^g``CD,^g`^g``CD>`CD,`CD?^g`^g``CD?^g`c5eb5e13cc10ee4e6423931a57307024fb1f2034857b8a171816c2a181e7252e3323844ca8585c92763935e06e7db11b9678b306bc4817f47871ffcb7240abe15a0d4b38c9caf97215531dc73680ee6ac5d290041d0d771d50c052d30e1ee2a7eff0ab6a344d6f915325842783cc945fb087314a23478e33ddaa588c6ebb8f854755e96ed5efd8376c4bb21fdb598e7c649882490df0d012e510fa3191ae0e75d58f219a29356d65cc212362efce824ee3c115e36a6d73c1bf9ce46c7edb7f276b5a104a80a3479da4fc856ba8d825710c4765482077ae80a56c2317ad11c7ad95f0370aef3e9e8fa08c70fb3178299cf3543456086b8d98e246a51e2f3a2e59b729cb7b60136afdcdbdafbb4b8c9fcdb3fe4e4d50d8f1b2df569f4a95963b736aeb6cdb685b2cc25db82de895ca45f3fa148a1f561cde01af55b017e620f9f3a15a3763f3dc8560e4cae1625098b7cf0ded36a28eccf35c0b0232a284994f5ebf21d0b44859254d6637487b12e451b9f4f915d8231abc5e28d46ecc5d98eb4dc1c04ca1815082a2d93a52a92ffa368c85e7f5a5fbda3dc5ccf295089e1d65b9e4d69d3d82502741acf68517f30d9984c4700091d5b42e7722ee8bb17e2297fea3c0759d5f9499a3307bc787839a10bc225bebd34021f5a37a57bf90ce1438e9b076e1e2f109bb14ae8f8199aed208cbfefc61e5d955e3779523a0cf7efe9ba91aa2fc0b57ada68d89230ec62341d43aa026aa882275b911fb0091244516d807f62ad6295ac095921cf68c061c8cca1a322eefd5c4eed10855667502a0fa6587c28803a0ac5e7335627b1230f356c94e50416cf8dd3ef84848c6730c2f1322aba824e92f52e7deb40c5d89657f4f3e0e21544da80038e5e2a3df6b1233fe7e7b79c562075f2ab8c8edbd47f5266dc85e5e74dc70de36ce17fc811f8ca92c34fe97ce44145db46e6b691470c53feb43276d97ef29723d58de53a1054cd83c82762f88b85f195d7101ed880436f36608fe3f7b0baca3fcf4fe431025bef7a5593936e4a5e807493427349d399101ee33ac93e52850bd1bdba71debb23e9b1ce26b2d7e8e928692f3cc6a84ee05b069663eded0e177da86212bd02ca182ac52c8c698293bb26260fbe628bd5ddc5d0de50e748ed1793944887d31a19bc327b8c4beb314f5f55b707d141f53e0a71c24f51d1b4f87f22efa4a129de67f9f031691625b050c703adae81e90f109d957a00b240d1db922c5298d9c9492e610d4590b4d465a9c9dace736c29f34ca3e231c20b3427b7c29a7f7eee11a11e9fc4fa7af1bf31857ecbafa6c41f68d92eddd35cd962d630b2b5f4a7a6dee4d985a3c61c6f574b4a6dacdbec04e60dbac37aebe106116423b7737b58fa53c66a66e90da12aae087e6b17359172bc6b8f2c3587fb0b37a247cde3eace2f22cd9bf7970e005311067b74c55942b96dff667ecbf8202b678f0c877ea145e9e90a04034bfeb98c0981e7e31d28949c7d14a1d6e268f553a96762170aeaeba413a5719c803a04a98a3ac54ed65dedde5e5ee3c8246290022c98d7b89463ee94f3f439a9845284634b05703d4df01170d241ab9da074d4fdbbbb6867a19c8ad9688bfaab59290303e346674aece2f0e00d1e9d886c821c86776c9152717a267f7df35f87fd63ab9677585d0191ba60f42cabe3ad68b31630451787a5114fbab1899a414d2cb118812b027cb8a792969fef27c098d3f7da285b5559eb6c6e4e1261e204b291790751151e7152fe0036b53ebafc9eadace319c54589f5689329161b787e444fc7d5641dbadefcb36aab36053ef6ec5ca9a6fede3909e4997a3c86727d99eb70d4a6c2371cfcd167118475e3589aba53c1f909f7d5de4b8a6c8e9c145dffd0bf908e901d4bb285c84a1cd5746eabfc6ac1a3a8274fa2bb60652f8a1ee484d238ae987b9d4a942b357b041cbbb6940a07b7653a45c7af57cd7b49f0a25cd924741f1abc33bbc7dab55e9a93e77d6f2e084406afed4325f5ab0ce63a3a8427c27c242d075ef5013a66082b9044f673ef6175d905d111cf01af218d297fb0d2bf55bb102a2e796742d43cd133dfd17b6300d253471a6bea7200e09d1adefce976e5969b045f371732ebf0530d26667bcf1a89b5ff1b419e278cd78b092d274122153596fd420682352f46f27262a645c5d63d8f25fde9cfb697349f5a02bd9d36a1de0eced353f5ab71f2b72a636579b703516b877d293a2ac0d00c2b9eaa6412182ead762cff90ec0beef8eae9f67a8576e2be6427e16d4523ccc723a689751b5ece1fce16fc61c30345ff1c0460945455b4e8aca56a918097342ce48a7eff3213a25bd9dda5a365e138c8587ace1d0e4aebb9acce0b20c8f4c7586cc32864b357d812d84f30bb7d7fc55afaf81665dd1b7a9480ca9d48bdc597fdea0533d41e18b152b68595c8314a9fe8bb3873ceb0a9a4293a15b9299dd32032456bc472510ed202d25aa199c94b4b4df08cffa6b8dbf3d42867987861f647e27c22bc49d5b46ce3630b0a9bb87d2141620891bf3032eaae18725e3269037e60a23fa3a9d957be9eb9e534c631f6b86a1268cac31c449829ee5ed357e3f445ae14a3c6e5d49d912119e4c16d858a5de8d0ed3ae5a69b934154baa968c9262f8f44efe9a03af7426f62e8966172d53855ff00efad22cce7c944ae0d89aa2c1bf224113ccb500199cbfa651ff0680f35ea7fb1de784d454afadf053e9def38418ead87833f1d4b64d7c282f79fb532e5d658a213ebaff7d9ac828885ee7e5c90d242e316f7162b4597b9de66252b49c66f24c56bc5e18a00fd3cc10eb90e5efa23efaa310f16a2d9039449d10ea7a4b74a625559437c0e70329c50322928847fb163111a6db02d827775c69e39378e05e4862c0b947d479adf333814468d7cafdf5dcb14ee04fae29b97680b38a738e3aed3fe727080301dcb5369388df1aaf2d23ee0af2f297271d28db6f436a0be95a4b7a4f112209763293eff8fa95b3cf522c4262f35aa7ba4a8fb174dc128f898a0e133c108baf429c32ea0c5f7a254b1697ecca5630b8a3b8bf3af7fad4aedf53d9182dc7a607ec35f5120115e130977680f99e3cea1accc74316aadac9799f33bb640c7c38cb3455b7d6591548d014560ef82583b7d965e033182bc69712f2f4738ed6a2969802bba9ce3311c77f6f10cb3ac33e36643e8e68c9889bede62d7817dbeba3db4ee9758e07429f312235beed4b35c3ec2e3a76c8b4c84b306b466ba41f50ac7b61e144526f20ea5b914081bcc2c96ece90fba9df5d6a22653116d68c8d5d90a42b297e861966dec559c7774cde97578abf209dcc35090870b0281d2f3602cee2ee7957bcbf6a1ad312e73793399d2c4330885ef9477fc99c1395b84a6ec8730d2160ebad17d8394856a2919ac542751ddf94bc9719460b87cefb5d02a8859d15c5f8c15353f96cad308c2034dce6975d7ddb9ab5f176db8f0cbfda74b59c6408f379253f46748fbc01d20ce80e22188271d7326ba3377cfb87c04231403f0ea338946297783916472d6fd5349fbb1546e5eee1355cb9bfccfc3f53eefdbacc701fb7e61c74cb1867d4671b3fb4ccdd1da38ac747c5b12481972b647041ee30f9216bdef7821a62896ef3bc913fe008f268a7e150661c8ca85b4ea71efb35af833b4a17bcfeaa8c71e5687060a191144079998e0e597966de1d2de5d37fe8101b3596f9071f039decb2697f5f998e9818746561cedd5fb7ef67c9d0b743abf71482c95b2a8edefa55288fa8b2038e2c90047e08c8b6e609781f2308fb52e14987075c0588044652638115b0dd1c6d589e5402d9c28cf5994f532eedbed3bb28ef077db797cc58599e5a8fc6c575a419b6b469956b779bd4d7e98ea371dbc4b8b7c668cc6b199df63c0cb609bd3b03a3839e5c908f82ffd3737a478b83a8b51b42757d3bf909ef36694508355879722e11fc1fa6736blibwlroots.so.5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwlroots-0.10.1-bp153.1.24.src.rpmpkgconfig(wlroots)wlroots-develwlroots-devel(ppc-64)@@@ @@@ @ @@@@@ @ @@@@@@@@@    /usr/bin/pkg-configlibwlroots5pkgconfig(egl)pkgconfig(gbm)pkgconfig(glesv2)pkgconfig(libcap)pkgconfig(libdrm)pkgconfig(libinput)pkgconfig(libudev)pkgconfig(pixman-1)pkgconfig(wayland-client)pkgconfig(wayland-egl)pkgconfig(wayland-protocols)pkgconfig(wayland-server)pkgconfig(x11-xcb)pkgconfig(xcb)pkgconfig(xcb-composite)pkgconfig(xcb-errors)pkgconfig(xcb-icccm)pkgconfig(xcb-render)pkgconfig(xcb-xfixes)pkgconfig(xcb-xinput)pkgconfig(xkbcommon)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.10.117.1.02.4.951.9.01.171.163.0.4-14.6.0-14.0-15.2-14.14.1^j$@^h^)^[^,]e@\!\@\w@\u*@\X)@\N\J@\IZnMax Lin Michael Vetter Michael Vetter Michael Vetter Michael Vetter mvetter@suse.commvetter@suse.commvetter@suse.comMichael Vetter mvetter@suse.commvetter@suse.comJan Engelhardt mvetter@suse.commvetter@suse.comrzl@l2f.inesc-id.pt- Disable logind support in Leap 15, we don't have systemd >= 237, neither elogind.- Update to 0.10.1: * xdg-shell: fix popups rendered outside of the screen * meson: Fix protocol includes for compositor examples * examples: Fix compositor-examples * xwayland: ignore pointer focus changes- Update to 0.10.0: * The RDP backend has been removed entirely in favor of solutions like wayvnc * Code cleanups and bug fixes- Update to 0.9.1: * virtual-pointer: Actually use the value passed to axis_discrete * xwm: allow applications to change focus between their own surfaces * backend/wayland: fix frame callback not registered- Update to 0.9.0: * layer_shell: set layer of existing surface #1842 * backend/drm: add support for custom modes #1881 * Simplify globals implementation by removing destructors #1915 * Improve presentation-time API #1919 * output: re-introduce atomic mode, enabled, scale and transform #1797 * See for details: https://github.com/swaywm/wlroots/releases/tag/0.9.0 - Changes form 0.8.0: * presentation_feedback: add the sampled state * See for details: https://github.com/swaywm/wlroots/releases/tag/0.8.0- Update to 0.7.0: * backend: touch: Assign good ids to single touch devices * backend: touch: Fixup incomplete patch for single touch devices. * render/drm: keep old drm_format if realloc fails * xcursor: avoid leak and loss of all cursors if cursors realloc fails * Fix memory leak * Simplify check * wlr_surface: condition is always false * xdg_shell: remove variable self-assignment * backend/session: non-void function should return a value * backend/drm: use UINT64_C for uint64_t literals * Avoid loss of a fractional part * backend/wayland: check if zxdg_toplevel_decoration_v1 is not NULL * xwayland: prevent possible array overrun * examples: remove duplicated condition * Use a set to track pointer button state. * session/logind: keep active for pause_device gone * zwp_virtual-keyboard: fix mmap error handling * wlr_xdg_toplevel: reparent on parent unmap * wlr-layer-shell-v1: destroy xdg popups on unmap * x11: Send a frame event on the pointer after button events * virtual_keyboard: Require keymap before accepting keycodes * Remove rootston * Add libinput-1.14 support * Revert "render/drm: keep old drm_format if realloc fails" * Add _incr_version to contrib/ * Support pointer-gestures on Wayland backend * wlr_seat_touch: Don't destroy touch point with surface * layer-shell: Remove unused event source * layer-shell: Reject requests on gone surfaces * text_input: Don't forget to send enter events * output: clear output->damage on successful commit * output-damage: set needs swap only when we have new damage * session/logind: specify seat exactly * session/logind: check for XDG_SESSION_ID first * screencopy: fix segfault on disabled output * screencopy: send failed after output disconnect * export-dmabuf-v1: fix segfault on output disable * Implement serial validation for selection requests * wlr_seat: Fix edge cases with serial validation * wlr_pointer_gestures: Register event serials * wlr_tablet_v2: Register event serials * wlr_seat: special-case first serial set use * Use -fmacro-prefix-map to strip build path * Fixes #1689 RDP RemoteFX crash * wlr_output: remove idle_done on output destroy * drm: legacy: issue a NULL modeset on disable * backend: drm: switch to pageflip_handler_2 * backend/drm: destroy output immediately * Revert "output: atomic mode" * seat: Move focus back to first shell surface when unfocusing layer surface * xdg_shell(_v6): Take maximize/fullscreen state into account on view init * wlr_touch: Declare wlr_touch_impl usage as const * backends/x11: Touch support * wlr_input_method_v2: Remove input method's resource from the list on destroy * wlr_seat_touch: add a way for a grab to ignore a touch point * wlr_xdg_popup: grab touch events alongside pointer and keyboard * wlr_xdg_popup: don't treat all surfaces of grabbing client as grabbing surfaces * backend/wayland: use xdg-decoration-unstable-v1 * backend/wayland: remove wl_shm * render/gles2: print GL_RENDERER * Remove orbital screenshooter and gamma-control * backend/drm: check format when scanning out DMA-BUF * backend/drm: strip alpha channel on scan-out * render/dmabuf: add wlr_dmabuf_attributes_copy * buffer: add wlr_buffer_get_dmabuf * output: change set_dmabuf to attach_buffer * output: fix attach_buffer semantics * output: save buffer in pending state * backend/drm: hold buffers while scanning out * backend/drm: reject DMA-BUFs with flags * rootston: add support for direct scan-out * output: refuse to scan-out if software cursors are used * output: introduce wlr_output_lock_attach_render * output-damage: support direct scan-out * backend/drm: fallback to drmModeAddFB2 * backend/drm: add support for multiplanar BOs * output: reset the pending state on failed commit * output: remove wlr_output_impl.transform * output: drop wlr_output_mode.flags * Remove all wayland-server.h includes * output: atomic mode, enabled, scale and transform * xdg-output: add support for xdg-output-unstable-v1 version 3 * backend/drm: fix missing plane formats- Update to 0.6.0: * We have removed the long-deprecated wl_shell implementation from wlroots. * output: refactor frame submission API * output: remove lx, ly * Rename lid_switch to switch_device to disambiguate lid and tablet mode switches * Add FreeRDP backend for remote desktop support - Remove wlroots-0.3-libinput-include.patch: not needed anymore- Update to 0.5.0: * DISPLAY is no longer set automatically for Xwayland * wlr_output_layout_get_box: handle empty layout * Unbreak build with '-Wstrict-prototypes' * rootston/view: Remove redundant declaration in the same file * wlr_xdg_shell: Remove redundant declaration in the same file * Remove glEGLImageTargetTexture2DOES * seat: fix remaining wlr_button_state enum rename * xwm: use min size as base size hint if it is missing and vice versa * xwm: fix typos in WM_NORMAL_HINTS handling * backend/session: Allow setting a custom tty via WLR_DIRECT_TTY * backend/drm: Don't fail on failing to find overlay format * seat: guard against button count corruption * meson: enable more compiler warnings * seat: use wlr_button_state enum instead of uint32_t * seat: only store serial if pressing a button * tinywl: send pointer frame events * backend/session: add noop session * rootston: refactor rendering * rootston: fix rotated views rendering * rootston: fix Xwayland children rendering when fullscreen * rootston: split rendering code into render.c * rootston: fix input events for rotated views * xwayland: don't set DISPLAY * seat: add debug logs when validating grab serials * backend/session: open TTY with O_CLOEXEC for direct session * xwayland: set CLOEXEC on /dev/null FD - Compile with -Wno-redundant-decls See: https://gitlab.freedesktop.org/wayland/wayland/issues/82- Update to 0.4.1: * rootston: Make add_{switch,binding}_config static * clang compile fix#1572[1]- Update to 0.4: * xwm: stack below on map * drm: do not modeset to current mode * wlr_output: do not modeset to current mode * backend/drm: fix modeset on drm fd resume * Make popup inert when destroyed. * Add build-*/ to gitignore. * Revert "drm: do not modeset to current mode" * Add a wlr_output_set_subpixel() * data-control: add primary selection support * Prevent NULL dereference in tablet_tool handler * backend/drm: fix memory leak in realloc crtcs * backend/drm: Unset cursor on cleanup * Post protocol error on invalid wl_surface scale * rootston: don't try to maximize fullscreen surfaces * rootston: surface_at: check for fullscreen surfaces in between TOP and OVERLAY layers * xwm: Add _NET_CLIENT_LIST support * Allow cursor render surface to be used as fb * Copy cursor surface to secondary gpu if necessary * Add workaround for hardware cursors on nouveau * data-device: destroy previous source when starting drag * xdg-shell: destroy child popups on unmap * Deprecate old protocols * primary-selection-v1: copy from gtk-primary-selection * surface: error out on invalid transform * subsurface: add map/unmap events * xwayland, data-device: fix surface state on unmap * data-device: make old offers inert before sending selection * backend/drm: fix NULL dereference when unsetting cursor * xwayland: don't use SOCK_CLOEXEC * xwayland: remove remaining SOCK_CLOEXEC * data-device: refactor wlr_drag * data-device: fix drag cleanup if not started * rootston: cancel drag on invalid serial * data-offer: send WL_DATA_OFFER_ERROR_INVALID_FINISH * data-device: unbreak wl_data_source.cancel during drag-and-drop * rootston: move part of desktop.c to view.c, use an interface for views * rootston: add a view child interface * rootston: make roots_view embedded and remove unions * data-device: check if there's a source before sending dnd_finish * Allow compositors to run as systemd user units- Update to 0.3: * gtk-primary-selection: refactor everything, untie from seat (#1397). Various properties related to this unstable protocol have been removed from wlr_seat and wlr_seat_client. Use wlr_gtk_primary_selection_* instead. * output: switch wlr_output_swap_buffers damage to output-buffer-local coords (#1403) * Standardize the wlr_box input paramaters (#1441). The destination parameter is now always the first one. * Remove wlr_xdg_surface_send_close (#1461). Use wlr_xdg_toplevel_send_close and wlr_xdg_popup_destroy instead. * data-device, primary-selection: add request_set_selection (#1402). Compositors now need to listen on wlr_seat.events.request_set_selection and wlr_seat.events.request_set_primary_selection, then decide whether or not to accept the request with wlr_seat_set_selection and wlr_seat_set_primary_selection. * wlr_seat_client_send_selection has been removed, this is an internal function (#1427) * wlr_data_source_finish has been removed, this is now handled by wlr_data_source_destroy (#1427) * wlr_data_source_cancel has been renamed to wlr_data_source_destroy (#1427) * Compositors now need to listen on the wlr_pointer.frame or wlr_cursor.frame events, and call wlr_seat_notify_frame (#1503). If you're simulating pointer events, you'll need to call wlr_seat_notify_frame manually. - Add wlroots-0.3-libinput-include.patch: fix include- Avoid pointless scriptlet dependency on /bin/sh. - Avoid double-shipping documentation.- Update description- Adjust spec file to not use git but version 0.2- Initial versionobs-power8-02 1615021119  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab0.10.10.10.1-bp153.1.240.10.1-bp153.1.24 wlrbackendbackend.hdrm.hheadless.hinterface.hlibinput.hmulti.hnoop.hsessionsession.hinterface.hwayland.hx11.hconfig.hinterfaceswlr_input_device.hwlr_keyboard.hwlr_output.hwlr_pointer.hwlr_switch.hwlr_tablet_pad.hwlr_tablet_tool.hwlr_touch.hrenderdmabuf.hdrm_format_set.hegl.hgles2.hinterface.hwlr_renderer.hwlr_texture.htypeswlr_box.hwlr_buffer.hwlr_compositor.hwlr_cursor.hwlr_data_control_v1.hwlr_data_device.hwlr_export_dmabuf_v1.hwlr_foreign_toplevel_management_v1.hwlr_fullscreen_shell_v1.hwlr_gamma_control_v1.hwlr_gtk_primary_selection.hwlr_idle.hwlr_idle_inhibit_v1.hwlr_input_device.hwlr_input_inhibitor.hwlr_input_method_v2.hwlr_keyboard.hwlr_keyboard_group.hwlr_layer_shell_v1.hwlr_linux_dmabuf_v1.hwlr_list.hwlr_matrix.hwlr_output.hwlr_output_damage.hwlr_output_layout.hwlr_output_management_v1.hwlr_pointer.hwlr_pointer_constraints_v1.hwlr_pointer_gestures_v1.hwlr_presentation_time.hwlr_primary_selection.hwlr_primary_selection_v1.hwlr_region.hwlr_relative_pointer_v1.hwlr_screencopy_v1.hwlr_seat.hwlr_server_decoration.hwlr_surface.hwlr_switch.hwlr_tablet_pad.hwlr_tablet_tool.hwlr_tablet_v2.hwlr_text_input_v3.hwlr_touch.hwlr_virtual_keyboard_v1.hwlr_virtual_pointer_v1.hwlr_xcursor_manager.hwlr_xdg_decoration_v1.hwlr_xdg_output_v1.hwlr_xdg_shell.hwlr_xdg_shell_v6.hutiledges.hlog.hregion.hversion.hxcursor.hxwayland.hlibwlroots.sowlroots.pcwlroots-develCONTRIBUTING.mdREADME.mdwlroots-develLICENSE/usr/include//usr/include/wlr//usr/include/wlr/backend//usr/include/wlr/backend/session//usr/include/wlr/interfaces//usr/include/wlr/render//usr/include/wlr/types//usr/include/wlr/util//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/wlroots-devel//usr/share/licenses//usr/share/licenses/wlroots-devel/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/e1d252af04147c7e4bc8c8f61b15d498-wlrootscpioxz5ppc64le-suse-linuxdirectoryC source, ASCII textC source, UTF-8 Unicode textpkgconfig fileASCII textPR R RRRRR R RRRRR RRRRRRRRR6Y}٭b'utf-8286e06ec23f6a180b7e4ee8c18126a01b9fca8e560718c3351e393e3636d52e9? 7zXZ !t/[L] crt:bLL.XR`s>+ަDZin#7R<UPQaN elM{q?ا&c0_Vc[}ލz[^"U2v;Cr7,BK9A3nǿac@<>eT9˂e=&'-)Oe`SxhF5_rPHtƳ e2BУ$ >y0&5R[&XVW?oCwrzD)V}kR/]*xn(`$K #8$x'n* 8/zayѩW !2` 8]X/gMG>GÚ޿ ZH9h)aB{!>gW,UI4[ rWeo VTM?!1cIbBA5ΣD7~oYLpF9\jxlt-OSo!Mƨ_]C^^HhEYo 1t pzcR"!Ѩe8!ZGb?q@? q,N~/lZB80l$~#/Yc!'f?$giP% l% յ⸢.iR;q&TAIs孑,bTe^Ns|^ kPw@w+R)V:H&Z]~Ad@sz2 2BD 8֞T.u0MCls=.Tʫ<ɒy|,&&? %TDӉ,?nvPkĔ(g&"J _sxΑ2vXk>p{ngN1 26Aiip'&+^6U] ϺvCT7Yρ>_4yʈZ(oڸ&ڑ XˊšH L L!Jv,]2}wU~b2_%Kw o8q?e۪X[__K*>cޝmͳ-Lj-}̊8bwcxO>KC([ю3E6+,Fkؗ"/G r]p*믧x0Q|]y"cL5 @(R}vμ* _8DiO=\}Io:"2[M]̑M [oT'qA鳘h=g7&|]t8rAMoc ,MjG*{iq +,Q&,Nf߻A2lVʼn/VЀ6=_wY8pBȸD@0[S4o ߀ڬb"Q `.$">=cjIH;PO\7ڞP@fEIZx׳'Dkk0V_$h]ZQ~t2 B8u5{?`ɠk [< <+hGvIz Ĉe)Q+6oVL-OXc Y nzF :Y} <[3U CW?SE~R;-Cx{MRL;SD:4P)eQw_hB_4V٫@nf5)s=yڱ]4AHmlR'-= ^x)6`HG"?v"ip,nq*5 GRǎJqN|-q̳wɍ'rˑ9?'x?@[:жuze/1S8Kt(iD͗01}r]I&1+Ș)?{Xfs S!QwэbHɧ@;=Qt7N˾דW 2 )1sgA ML6։BDoc ?SC][6m&WDIVQ  cHӔ΄˳Hf0DK09;401RNw%B[3{X=:;AKBÙ3Q]9f>{ek-5AkC ,Rw:d^3 h=R|T/;ˠ\IA`]u @JvzƧ3+pE|{TOgF5s\gV7?jvz:@p>ОDCsN;LGǝMnT6?~-瞫_xǣ[A6;5Z72DXyOu嶴XGFS?hk)i] l|c$1X$%lff1qeA%9C1t SKܦ]:B-MKm­I^,j omA=S{w}+PHTW'5?E9B,ԁq- ]7e;pϻ唠$ԒԂx /]aZ׉K>|Gw؈kѦ՚S+E\u.b $sD/3 Z *Ю9)v?HsrR)zw 20Oà?ΙR9|sLn>,!_>nmdS*,=m;w7n-B[Ck TԷDQ8>|S̑{*Wd}[_Ȏz΅Ы9[9A}6 tL.!h/FEDj) b 3 ET#wBqLo&;(P=ۼ/c wn-|nPuͺ\[ 7RHbMQ|xjTq{ s:LE^x9"jٝRb AY <ڠ|8&-Ȝ}Ј ů]٠VYu!qr뾻3qţYYU;ŕuvaqJE89nւY ~(Q4 mi[CWΥ8 0›R Bx؆OS VMR/7K@"w{$Jo'nE0}/NLT{oYyF1 򴿃Jxk`gˀ g~.mU?SKtNmSp{iB0iL7q9ɴyn;}i" }ryר\xMЌ߫ O_>dYOڌGiP(C$ }8!T=6Ɛ$BaDnn},tJ![* > <6 !0yt ޲, \f!%EPF[z痆l32?*{-ѴWsȷ,jK0}ѿ[2wC8 Iv !^E#JJ{8ow~_@] §pxrUD"?=WɍkYvZ {yhr#w,\t7-͘U[3Nkw1ֹ+s-~BP\wzgh/ IKK"twWܠ20n.b%'\ZB, Sq_No&a7 /S4w}f ]ߺi>eU҆wg:W0z d;9،ZN44d@C0A{ [׷Zse2\Vm*e]J(lz-04o/i'a vJ9:Rq/BnO~p3DS^Ey_z,oq%^:@w)6S벩$X/"g}]F!aN2#A1r>%G2䞏"NY38^5Sq;]牣K"*c 1+}eB)ޚ +4EDrh]g;FK _\0Lq.}zl0 v$<~xA"ցJ^q. D1_f*i9ȫqm@TW{p{j?YgsN qnG{ H2>F]0h9wzO#BH+4QSS Fq6Z0^KTЌO|PMS'2B׏/_0pp7M[ q\i0Tݵ3V.a Ӄy>75wc#Ygpj0@b)(֯Q$ux{#; E _+z;G_(Jl!?GhuE+vCc{J|A`)wF ֍G[?G# p;`4D99-M@k…PgB0M5n- y kLB jӹR A T.Yk֦M氇M~o%k/Wq gd2AMiԄ%"vMfJA]i 4ջͥV=̧P&>JRX/,GXQ]N\JvMgԶnh9۾xbr㴧flWvD%x}/B˄ޗ0x!wMb{ Ѥq`۝N㛟^e3:N#6=͋Վ <9q*6R}}SHO,% ,:R/ȳ_^L!xqA$WG(nh`UD}"ͼ{IOmtٱ5m]ݖ4{\vܟ`N @LĂ )(S(,^pKtPP6vRa2 #GtW3үکN>- 6RwR*JfFHgfcO[{~i#ۄL_S=8d%uzU䤩0Uif3(:͖Wh^X*I ȂIlRTgF*P,=N!aJY W`)*u$esoR lP2$g֢N 79X₧ZOQ p=7;霁4.r,$ qdqc0>@E^ 3b5I3ie\]o#oͰ`d'p:3?גB>o K) L\j*qOJ9 zmwEȝ6v SF,#l@+H/탲04GG 3\,~dup)h(ͅ\foBb!$m$?4j}bmO/>Lt)} HV\ǁGOC0Əc&X axbpzs ~_viq2ѤUviо pߑ<j E%Ӝiו(i~M_y$Q g-{Z 2sܴ -p-@_%T@3-&r%0㏑@ zqqyY`7ݔE}Ӵn]izoXVvdwn62ßS`DoC<H}Hҷh{BU MUB""T+'c8GO]Y&N J&cm4yj~,DZBFJpU]a82.}jvg?vPO}h| l.iY5T_G],ȓ5]od+i\P8S/(4saںHH1EČpFƭzGFS1-_;Sj\HIdZ6xd?:A^a"6z9jF@f+#1\v;29^$ڢY\@X53qKB~&x!Lu, RkdLZ\r\44}MJ^!#@_xg?ާ>QP~h%Sq#t5߶:?倍Ơm#Izw 9>n0ߢ@ʩ2VJ?~+Yj ݸ\jT+ϻ6LV!p+EYcAl >Ȝ[ġ&I⏂g Mr. !c]S/kB_fGu?AydeWA@@0 ?amk˼"T1DL%|CH 8 ˹Kh c `z- eL3os"@Hw[+/죢2]: ;nh3R-kCV99\k:Ū8T"utw|"/=kPmŚ2ᅇz(9`O|7cNWoR4%Iݩ]wij~`Bwq>ӝ|&5{UxB /Hr>#BORtf?JqJY1C6rx"U &?1@Z?+x@|P(gw72;X%9Rt ֣3,jAQ9LK:?;(n:q! 9&>ՁZ~1+*`6_J^ JC?[}sSlT5.yWė,8N$l9 a?~jqMNHl}m693YuZ Tx=wFS%</NPzo+JH &ru. jݑKfjX όͱDk775}BB_]U /Kz'Gj6RD-r`/AL喪 7R%mtBo_;K3+2a*45ל i` fșr}씭ѧ"mvyF~Ѷc1s~ׇ7jy M%ա@'.AgfU 7,L3_Ck\C=H/}:,ZjfP_}}CZ \ -WA7NSMJj[< ^О,i.V`~V#m9$zSq@16Fpg-5NU{ҕQz6mΡf o!-ً$$FQ3s3\}⓾Ym S )H ȫkUEJ]Cfi_jбVLgs]SOG`nvvA0n+FYGr~RL4tDj\%o-*؞;^0f?CdjIʧm}ן= &Liǝyxj滋ϊtF-ʭTT6MFm'&n^7l2fgƪp,6[["I#Hn/n ['9lQ:ɶʓco!ԬLh[YcUa|Ip9!?f"%(7 F\;YՅP֕,Y2"FL)QWGXig`8`}W f_0Z@Ϙn9(w̓|APVaA"T_3nOiwrV!#ukP@z`MΖ7'`nFȏ2^??h1MČwLoG'1/=++&r]*և ZrOZ:, bŀ$GMpֺ,A[N!ASO6;,:By,RʱS-S;T xp)렳۽!^Cz;W/SKoY⤧a[U@)\V:6Q T-SZ-̅-H!An)n|lt,vڸLcFiGr l"#۱=<1jBжe Z*b_2f K)RVņ'_AѲǐvW* y8AXЛ_PupFWy=CSFE>FmI9S;, [;B[e! _8Л/:9o】- l'YD^clQ> zEY+a꫁Y*?r|<,o09o˷~8&8DW:M7W =e#3..ڜ\?"|(?fFP;M|1b3*4:i84.wyfil%$An'bBiC4li^ բC[FxNJpN~ Yu;8\ 6z9B+*cv^GY^(08Yˊ](ǒ*tt qE BC+-'1V$lnn_8PbgVRM Y#,.`XcŅQt۹>vv-}?!dA^s& 5ltt?Ck[nr,Ýܟ$~jLBŃ8LaqUěY@eW0$ϫ ȁdpa+Q_cj<2?]W `ex(MKIDӞtr =d"e0YF|aUe.yߞ ڇЉ|Zt,<0,)s{rw}}|J_Kt]TLIdjWwx{iAYq+=\R>^d FF}ٶp:%?KPrV1 0CN;~_rr)=cVaOΕUH+,<#/mimUu=]Ъ޶Q;^ 𼇚nUw;b3{=x&(~ ->-mUVc7O0W>rt`*vZ,AC( u㝳W2U{cַvy)l-Eg_S u)<+4S#i_&VyTJ.fkHVItUO]ʟH;utqE&D8yת @E]_>핑9ފ/2;SA~AF]Dlq/`T#^-2K8HRkջ}NǢBhkf _ GhaK{/7TmJ<[ZP6A'0higZGĪVIgiWXE=GּhIjti[{!TY<>>qH4P9-pϞ%'OwmzC0!nztrj(E/hd2phEgpA7hq{U "ꢩRl)@a(#Rg3,/I/0v&I%x1p%YGCwV](({o(ҜNv?2 r휠O/@3u!3N6 N` zX,,"^XSGy~ yxߓq _[`'stl8cʧ&QL\T%ʪ4NdD@nQJ;.5[4# |[r ˑܷZn#g)ԇ083PX NH;>~ Ue2&JugY/ϖ 2B^+`?ᄒvp/T5ШT 4%.ۤ,W:5vUnfhܙGG0/zc:80 pt`z|' |Tz4۹*M,jq^F1D3B T Ue[LhW$Ma4oT%dcfHzQ5>z 5(f*y˞Phi}}$1\xL>9Rqd/r{[^Oqb>ג|Z3qIK|/Eu_-S4`oS&_u=u{dX5K9\ ~vq^_%,E, P{v ҄{\AǨ4L2X`S+N0ZW8»߶hGЏ)Jɮ8ʠ$Mgx}݆ͮom|JyFnQ>v6ӓToppUV(l++'~N"wCsD *+8=F)] `' 6\"sޮpZ\2 9@p'z߇FH`T^:8tr[g=M4-KK`K ܸyה9*1ˆٌ"sİ 4f߉:W 6}۪O͓Wd38^[aj+iaŻ kv=_VWB@3?mPE 5a<:_LtA&iVTjÆ8eĿR9'ĨhGCfJ[tiR#Ԝn>_Z1e IV䦵nűLv)=t:2ں硥2hh8*/UzAjD5KuMúu Jkavumز7nR=yf;*o)P:<{N> ˨Hʨ׀Hq{Jjm`>[ I¾+JJ%rTq9qGM}qF0*FdˏT\o},k6hڕڇ1LrϞ w=l b{Ds b IuˠXr{ ^BeRS04{P' 0l-ftyٶ+-.4ݫ\'nz#F-|N HǐhZ~_h4b5.y αQ a\īMpvY"5Pp%~ ,h؂ڀ3/T2(wOUT$hsGW;-ZM_םf. t3b8hI52Պ/I1T9~m4 A0WIFooR0,*yn7v6l qhTLX -Jh8׿I@ڞi`$(GS16v! 7V>7qYi X$WZcJ#a31*!ϲr}б-ir > |O铢,_Gڹֱ@S\)c- J+a%zan` 4Kht\ӟB_`toE3B^\j*XA¯6CvlJ)>Pr}q8HHSQ8qFO}B6Ŗ~9c@UI#G$F͓1j59a!B2YJCxuWO.S&_i`ee\mzAk5 SOBxPGKds _{S`?(U׮q]kv-Ooΰ3~Uޝng1Gߴ˃_YЦG-wmfKfмu8O[WP3=M%s5 +!Zr# , <&KM쑩\wH| w bϺR-1T wRM'ЌFީ6OF A0*aspB{<[=Er;=65E3ƀ>>6&+(W5COY#n<4YͶ9Y뼽`TYkS􏳶@xǐeE˱.|wMPf*dfGZ}}b0f{ɝFaͰz+v&#rWNRqB>&'.H} d\t=c D3qcE_H^kD'5(:NB @W7gD4vZ;{FoQ9QrWgUî/gs۠GE M].90⹴Cp=RH*Eo+{4X[1 Hۀ | {R!-c>/`"L;PoSHlïuN|Im0Hez{7HԬS;OY@y6s}=K÷,U%{ۂ,%H7~AUܶχ,ZSվ!d9Ȇ؎$414H* =~Kjj/&&N ڍMYZCt޿R EҐv߮}%3oa=KP9H14BGhX h.D ha7mډB$X䙆Wn:i7d˿`_\6dʗ_BxZpٵI[@K޾-E'k1mD0 ٸgIi{zDDe;1 QY@@=o619m%nH>J .*V?bPP8idމ!`6*iA/uڱV\2k\kwt 2DoUiʇ]3[lM#C\^CP3 %\ȕZ)l C< # ֬JQ_ښDui3f8Q$sn[i8O8Jx8ʁf)a^fm/kx~G :D4Lw&Ղ1/Q"iUyʛ >]Y!۫/_.'p!N@ w;:2q# k =S3)d^2Ah!I1OYEܑakˆOwbR$]va,TW0Cc+Mx€x%183,8x1i1W\O 32wX X`!actD"}9þxNSz!.]ȿZ>=X ϳZ"J|+ 6ȕeé&|mՐM J('Ixr*n*m#.sc #h0Qv`-Ɍa+L!MDjfojޗOm%" 3]+A9hXfwV{Jɼ_GƂ_zT13VZ e6n<û#l:3Mlxd>`q[qmV>(ۣoiN:CP@"\<uw 8jBGD 6J) -A߻R˸h !#}H냩ZH7{Hg9B;td z8-㿭MSq=5ry-w@>_Y2DlG̽7h ERφBdK=!JP&UCPH2*]+7-_s<z\ӧ 7Bs4 tiϧ7-GoRXݚc/Of7yEĵ5KJSd7 *-jY(%_eU-};E.rCdjE#< *sTp4-^FpdT܁IzY,{X;S!9S05ODT%4BN1Y-Lrอ.gojs] <}ݑD7Z8(CI.,B;1"o\B 4k JҨ<5X4}*Yp]'Tf؞وC&Sl 7$N맄q'{2nTKŽi[ Cj< B4%Vp$b,,EK_Ɩ U53|bLy ,֚>uc?% ģQB)la9BpZa#CD)v $ٗLt|IcvZ&w ^\=93V@(r*T]p͏̊ LILH`Z>%r μP#i O/] I{lC7qiTҘ!H.r Y!6ՄNY:cv7lcxb ox: bC9]%cy8m'4FJB!EH2(==_}o&\tԁ>My+d& *%S+u\=\wi+.RK:%c&f/k EN?f@z؂_2ْQb&+ q]aۭ3@uuD9`͵@2qyFtXn)4 R:?cʕalD9>%w󙆁fI*e2:W oSll 'gK<7NlzD'u9e4Ņb(sC5sZɓ]hҵ? $0JQwm&a_C铡x]1k4UqHxKɛA@Q8,<kO *ͮ#TɊ0{l9{>~E7=D͡'`MyЧbR`8=/߭~-(Himf_\ ~j i1[Xדw"A !VSZfE8#@P2?|׿&H^.X;incx]4n~r jc a+S# &YHΐ()/t\!'$)}!S0ǻ6yeEgn"/6:+!i -I?O=c],]b||SsIl>ƪ\Fdu1,d'ire7;KWʽlj͉_!k36-)X~ hx>CK%lGd-,l`9sEй|EKJB n))[ DَME F: NE"lK-9'rmHHU~` }w0= Nj%*L~V.Ф B~lݻ0K7|F&~l:_4XeR?D9YjuK|c[R9@bL~í}O~&>p,0Q01ީpݙ&.cn<o |.DX|"D0S`5.U ѯar)zit g!6lDlAgB=û1qftUol[]2" Eu=shFsAi2SU"m/wI1ônYW:J̧ %^Jqu{EJɫ"po L/V<mk-bכN%vHxy Sɇfc6g%?&gcgpPx{xn+ms.7UPU$"MYkW"L4+C{] 1hЅzK` VT?Lp8-㛺1+݉MQDu%i5ZuhVrʄiRˎY$e?iQi8Xݪj\ wJ,(zX*> HT'Mxj.-F_9!ZmfjF&A-Y9J S?{|΂󒣦,AF۴&>mTڨdޢ6oNr.}yܯȹL̀i/}QK;mito>qS\+k1Fa0p\͟NU&)/жMЩ V]hĆ2"rKUfZk&޹u}Zke(ﴏ;wB !B dB3?8rǯ6L/w|N$= /,>WXMy "0@ZK82iN>Щ+yo:О[w*:M~ e7<5nm(VХ]ʩ.~4RD6&^ZcQM8ʈ|[jHKC)an^6R$ 8|b'WivwRE3nofs/c%c-ꠞx.9:fyvR8ް:s ;/v׃\хysfOZȳ؃2| l^\ AFXMJ UiW?9G+I*pE?5qjIȿ޶yew粣r(uyR"<,RYWS'1U,Y"G12B~4mv.vȥcAO#C{RoGR {ܨrkra^ny[e&Ni7)KoH"rg6mn^X]k7m[~(o@Rzwٖj51.ZBĴEq?4W :, P-oaZXsf'+*|"~ĭP[=ȯV ksxC歕4}!9zr6ʌ>WmAv!Kr,))Ӡ0V&wa^&7:R\5EGtԡr,GT[NRBo1QbnUQxsV7m'e]8۴<>_ֺ)a-#:ߣ /~a:r3x]{ÚtJ`Cem$#4*$2q gry?k`QmA-fXFu0ƪoM}+qܭM!;9 ?őgIsO<Dˉ= LKYppF BQXiĩƎ# ^%hN2ct~𮜄g W3;kFɳ!y>מ/ PNQe=%jd#nO&QTO231kb;^\~Mdqg=\ ] f;[L{.fWlPo8!?m;,IUlYew>} |ydfaY^D>(ѭ@EemCQnAYmA/m:27p/:xvYd$&jthU!aCA;-un9Vߋ]0{ NGss"Hv(k;XN/2P\]];D>ƨGYu b>~J3A d0d#xUXO5qƷV82= eZ dAdMzCJ\DŠ7X>7KfP_B>ZG PenU&/` P-]x_o+b֪ޚXYknwQn˟I<{ }e)3/Ys>۰mLMca VU[=g$Yӄ%3?[mV: xD#"!knrY7!(o#K0/J̙lIw5: dwevߨ' ɑlVLAEggw80Qom)U+:(?_ +G?iwN_)$l("sVrNjJGVneOFbZr enX\j,Bq` >i/G`ezkԾL2+}ӷ+`KD1M)"NeY 4 }!}鑄<ȫ5M% F[MJ1V{ktׅmYDtz9"ߒv7[=iVsB#VoYK >*c8㍄(âzt`}`\H-Oٕb9FwiYjJ7F`uSe-W)+N8 gUrӢM>Rٺ_.C'HA"HI娃MmWqXS\ھH‰s@tDxkN!m1ȂVt^z$(ڵƥ Y*jiP]OMkL'4)E%NU%"HWP]Kw@e4vԺ˵h}%hCH"R$̮w/YGؑj?l>F&LS,yWĹ=@)8(p3cnmn*BUj:oqFqTtyqwslNz! ]LgY/p~4YPp$=P{G-!f:DKB?=pz,al2v:Ҷ<˻ l+q+?R>6N'BA3SB[-605tk {u(k޾$^szi:-}kg|VWcG0nd'XCH%0^1$ +MU vh3fA9kCs,sfӑPhќD] ֍דʚyfK:S ;Ӭ`ʾWT},.xZ@}Tkl=/~mhʇ0)7'[23$F gʕX&9# Ҧ:חbccUtX9gY:ȱf "Zu@x%r|yWkgYSvW4\r񲿨߹*oz_LVa<="yK2MK8Ym4ƺ!&HuA,>srll t-`?[#X0v+sQXpw~Ek pV>̙5ңTϜZ͑ѨDž 'කލ<S9b˯MsH8tv`o°")AE>]KNS09jR[`80Ufi(O!@2x&E=^@W6=M+D4H_#WZjkنQ7H`Iuf>98edFȪ*3HXơT_C #s7/Ԧ{F/zyOpGA6O-{2BCߔ KmMTS̙MOq+X#ǡBeZN!cZpKۀӜ %5⟹[LsA+\4`{ܤ5찵J0oI801?mQ9y=6ĪYEHTq*A]~z\ʷCִy߆CՑzy ې" gG4gNAhDA.vzM+-Cgh ;X@EtRPƊ2.VuAf:0M}a<wU(}'RhE,bOMcSjcEqA9U(^;#uF+VI`~L'4ED={NQP5o7iW뎽 s]UoX򃵜c/uCj=<5WxB\Di1x>I%gD, c^NpQgk|(tSCŗmwAjVA`y5(@>`g4sM$}"OQ0Jn#>Of 1XgM7")NMn1)+U'[|a9I1)f <J}bT1 enϛ)Dj`T8Դ#p[Il6Bzӭۉsep ?c7q 4Ly9$sAڹ<,^x;Y.3{;BEe%J$<[¡ZDcYPF ^C엄}N [{u{՚Yboq`} d-?wj=io./ _un A!FxZQBrڵ[4vj; aC&HD7z禺ʞd:Q1c(0!PË<@,B1ݾ(UB3uILٸHwS1e (Z4MwqpS<UdMT]/)157W*[YpAXR"0kɞQ`'k?F ɼSLGQO$ط{ҕRF^=?1=EδHaHOI vjк$:*ɪѧ^ űvH9+▨W*x:wݷ TB;dXb!a6n7+`zh[ 4W17c 8ds6  u]9mnHy Jj]hp 6%|f*1>Te`+u$0 +]|uJ E#ڸ,dzto>l]?ބ?z.-v{!~}-J 3bDvAAuO s‚CDjrEV6dgPoϴ$iU7=yԥMB P2!-E|C< FQhrH*})]R@a;1PLr{.fHҩ{CWB]gA؄mN5L7nڒ%mc@$!UJ  aր]i b3'͵-m? ̜9\v&prf|vxKG[ e2 %!t|_rM #|P٠ +l7)0UC=ؚ͢>FGYP O}\2|jٲn"6&B[ֱ8n@#Mߎ@cjrJJ1٘rPcU%]"3oh;-:6f9_qAKy^`5<&uBX7adU[(Gxvc~ D*<-"!XSmYkŌ3ȭbB{;km"'05Ohɷl6};#x\Ph]CQ!nNۿ%Em6 rD`[ĵH3GZ{KE/r1d xJ-Eǘ$eau-~<<-W!{81('ӁT6L"u:A5Xl %@X<³} Z_ndæ:idC[=/A露ՔٽSgU 6B1Z3TJ* e=F~ģX0l|A] ݌9H'yz,` M!+ tW}cPrkv|A?@<ͫLpnxy`xn/,7k'"Iq <]L tr.6ž U-}LQZ21*;skEٰkSxWaanˆf(1Ɋq. ,Xΰܺna]gAqeR8AO2:|le&E[a04qی;#1>\.K;̽9*8=  'Y.6D=Cԁi{gqU]y_S.-Pp뎇:$F̧igUqJv٠_K?kq=T\ t2{nV=$4[4MKEN<ɘA`c: #2,.&iQ SB%ǗAP—˯B+ۆ`90rBG4B/g@ -*,j0^îR3m@rjQ~${kިD(cGC-_6>ΰhDhe'btq X2ċ$x5>nvU*9g3 `fďnգIݧ@Ņw?F3Tf\_U#3l1M}FpmdK`S>I,I:J6hbU8sYӻ|gӹPCK99q8hWtt$v/waR*e; gt]*юO<$)@&* [P*oL}jzCΧO)Ċ8eePtj,+D)wQM_=d7 cȁU^ZT_C 4~|DBE"?Istnsf_6 RtǤuc Ah8Ll: ZO;m#*ZEh?*ry|!bBF(@=f_PG\/2& fasYUyhHRݍc82^B˔r=EY}ǦllBg}N 5GeYFd9Z@=L#&Dr؂Vgi"P3Ө\wyBQ+a7iq!̌ tyKBZbrI;{srૂ)驦9D@$=0VK]*~G?~T ThyBU STXBwq#9|vлS3*ush3爐,CHjK}PdCCFOW ю]Qj*3x 83v1ġMZY؝%S>[,8^ RBNt`$|9ZR{׫R]uvGayOL|:cG:b#LYql^+}ܷJϾ'5 F7=1l voBp6ҁ cGe Dc;b"E3\W -y$ 8u-UzZ.T1G؛Z:q=jbХxՐv}v鈹gE{wMyfq.6KqNen&[in&hFRRM P¹JhP(+F-BDډ Mv@jV t98m'?MRˡ_R9}t+"wdVjc Y U $a[>. wtBC͍2#AV_k9}l@B(iM::j[ [#(Kp{!qaTdX~K=S9GഁS"w+^Ucxp*̓$mrɖd:F,/CqZ(O7{> `+<)s##Jomt%.u6bR#͈.1~Ƭj+؜:[x{ψPcO1 )7VI`[L(2uujn/RTE Ud`2~là1ic8)'r 얏?38~Wq!NNOZ vcSO꾖TP[>a<^{`y}sM@tc]S~{ZwM#ա 2@)a|lvQx@P#Bݣ+9&`\J wU?#ph>S jT7C":xbE >5fB]P$S<-x)NUgt]ΤUu riOi=X!l|D׷hK S.<<%*-$t :ӬcS!z.u&<ܗVzp"LfBMPxXkI3*oKajt3*M|w%E~qE\^b4j*)[Lڵe]3k\lt y:m9̕Pxusd h!BdIKlraOˆ>v8UyUG#ph!: ߳u~ |RTvɋr̦oA9i36#k6ércЂ-˚^fq;b@yY:Iwnz?(Ô3Q`JڼWo}2-a3c,3N=z9f"ؒ&-adY H+ v9]6Zz84!nI2eS@lM%myÀ nh#ˍ1fPreӓl"yιbՏñP 伺&>pqGAsD BC%D9rXoA9Wa-Rw矝'EIݑ3/Q3^LeaJ󓒐feK-^i޸%ʑƓhЍ@zdP5+rn-VmۗOPKWlsx B2z*J:6F"G48GzTG\T*#x8RTbn24AX-M݈}̀<h ڼ I(@(+x|.3zK "?FS)՛MvPyat l/_Sq_N*Rt& [ꢝ .4Xhg}"R :wʯ,Y)hSPߵ]UkO,eRl!S9ĵ-bEk" &j%z)8R)Ͳ݄HGJʖUö<~Z+VHj wȲ݃&)"'UE$=Q s@k\<pIAHvOOA+i{#]=AjB-ߩvo ao?Hlwk@Z 5zoU#Cz^` ݹ/]gвa'HWhZyGPz2݀j3w|.a 46weQ;]mSj=qɧB"%:zw_Y1S!"Jò^ơz?*Y5汪kQ~C&g=Yb*6@к[4:P`#P 9?ilS(ݚcڏT&8رɭ1?B*jJ[x;DidT`htHllu3b_tSZ)_??Rgb8V骩D Em(5< fl0{tCw`Ɖ+e(w45d6IJhI? R^- /Q>ͽ~QKj)a/n# ?VB"Т?=87DC.Y^4kwk@_)Q)>ũ~h}L7x0fR`Ewq@Sn@-2b\} woCRe%tf-Sg,W ΙZf0S@nٴ/:Reֈ76.ЁJVi#wnCI鰊]~_ ݒq{B4:bk2xҥyY- D bBπTel!aN:lb?rח\pm`)*qBNI`tjS&ep 7/xA=Ɵz@e[ k&#\XJgg" V|'}&J3 dn ~K /a"ix_c\ڃn[4Pf12ӂDo(G*(B6v,NṪ"?$4O0[C(0fgY!E-zdM&8RzD|a2E + i 48KAq)q 2glpe뱮BՖJ&!oڹgP6 g#!X_0BӸrxwvG|wyI7Qm]>b76"*ü*Y04''R=%7=w'()KZ&4ĒiL\n>@x2eQNܪ0;qC\tz:t]bbZ҄UO)Y҅H4=-O$8G sFQ:>'u8QPWKS_xiUoBҲڐUmvp?9;jUvwю3S\**c,4B#'5,Οo34DhL-L1wicM3z:abR֚Q6Uj!˼,Of>CQJffNr>dS52.̥ajhEõ g+H;k[,Aohz+" sOkoKEc"tLeÉ+'-ϭt}BᆙIiK(4mG :6Fxv (; mwZ:9Xy>sle*E)FB޶aÅA^2hjvg pRp˻U4b@^dAT2ՊHSRJь;^dS%fmkDTI|}tn WkLppqQaA™7O.ɼ"{{Jng2©HV1:zb=ڌ:s&uO#^ax$8 sY?j{<uLbZ(d^zyI·˫x R9)~7 Ɣ! w&stuݞ0\_2-Rq.d'wp ޑwJf"^?[y{QL[haYGтnU'+Ֆ-XQ^|%tslv!:IVeҬVM@AtxC9f)1Y8ige0ݺVkJ-OuYQ{ovBh)}NL!I UWM3D>EtBp†H/0z_z-V׽xu=8 66L׌}̃׮:p3{vK JVi'ٖZw[2JENe&(po8JեlDj;c%ٽ.6;?3 v$FI/jK?䤇6v`m*[E[;uCnʝ5|!q+? iy(35Z ZGBSV>(rV6 u0F2""{%lFˆa'>6wr{gnA?r=$W% t 6ْ3EMJزAHKsuaT_5C7ܫ`b%uGm}25i{1ʸO 8V=cĹrB=7 !Dt'ޝdJ;f(ye1ڗ~:Ҋ% C]/9!* Rccm@PiY{^a OuC p>{TƜ7Cʞ2d7)B@b&sn[1?±e~]L:zȿ(`!8ȞͬZ }CD5rЂ)QWf){Ja}0CFUֺ _"u!h3{nxu  vUMwH}bf,aԭƞcgAp& H}#$xe@Khl?.@d^UU)4V;ـTlܧbrͧF Ok[/ ff? c>Ў*W] t/hlwi!QlĜ[6eF: 'm]l+b,\*@ސat-NGN r-SeNv{#62@\.Y*{N(=Fg;w:YnH<'\0Ư$cUZ%D(I+F=H޵? n;J ;i mq2pԊ\4ׯ`Wˉ!lnND X"9 $&ebPlfZ%F;i5=7T[@ȍ+ޫ_p}bdOn!mhO@Cd4D0X)t֝q >;Ԑ;8G3h? cv*栝 QecߘC_|]-$p,EiS=wֺۭP1p"p͈H @?D*XP],6*fUUr"mZ `'b#¦+ &ut"ǫiJ9oSE7ErB|Y&*RzfVL2̮Y{ԟ{>I!v&XCbY[cE{ 86Z,%ThJ(ĝnk_EEK秆BvD\n']W;PRcn.9Xl'4~ pOyA}ڂ.nrΎPk< ڶ=.̀Ǟ>ˌq.+JTD!MqTw̲Lbs;w2H '(V_iM}1苙q$25Zжb0c@[d1.T{0qH5jrϒ)MBfDJẇVhj?}=qC4Ky5SJdaVdcuΩ Xؑ]xJJ fN+yATT-OB3qcuZhe { ǞcO /1)MO358xq%xH&4q;ZEuu1eF" $$U::xΆ;`ۀCyF{MΣ(#gYLFDz>v+r4)8BPRx0[.EOᦏ+z\K=Mܒ()GBC>lwf^7bcd҃tԃ ЖizMx/q| l[V//G8eGt ̎t<φ\4[2U:T}/\FN2odO)gd3?R6%x]9^E]]{HmAXWcnZrZ0Giʛ]F_6ɋz|iIEҘvSt \Jʨ]rN=A4\aC''{(\I#kPC{T2RwiƅtF!Py\.uR5¥/_O+l别h!S}l|` SlywX?;p:IORQN%~nbH8JapC X"H;gɗG=9Nem B4|nQZ5礤vﮎsR͡e<,euG |/'sV2e܋@qǝqkRkC#5Mz7R Vd!-xpW<;r~|׳x,g6~ZcSaͺK0p2oMӐӞ#7_=wx Q8Sf,}kq(: L;ϘO:]o*@x7HY49 p o|qp:oVŒmrk+8 ;ə4$j(F1vsA=!OГ2R`Nm3Qj 8Z  LBƀ oym;jn:+bN#Р6{8  ڜ9*6$N6 rV}QHeRl_8Tc3B6jo3gp#"N$HGI(X-}Xvg\Zh@F}7%/ cFFud/@x58$y".tkLǸ d|D*&ޕʒ R:}EByB{`bë}uđw5 l:2^>hA-Q=F=5YHM4t)?QX[)."dNU)o-n<ɰϠ{+9C/!.@-ϧE !c[gɠI2f)bI*il9[X0I[2TP*b؛Tí?aO*䏢5Q F-^oݍ*ߎ~3N1Mc0cZԃ.Z'Dmko%zqZ ȄOy#J4L:(^;yyq?e20?\#bE[an矨fD(3qSxtiSq2:M.c.fCDH@$ҝlEqA(j8=] ;VUlqyXŇHNlqYJGaQܐ1^`!M9ua f?> ٖpF J6@e8 IЍ][ úNA0EU'\/=%$[a:t."TS~Oh.(LhK;%U-NO @ګ$4 <&<[AՅT{~L0KB 8dh~+#9TT=vyŒ՛"%,,ҺoPfƴV(n|v)1wZy &,}(H!--v\B"u5Vaݐh{X UYFߣ̘LB>W!axCYղ3k0hǩ2TBheat!-VOCw#Ct@sPcw#hn'7eZ2=]2Cad ow#ERx:W $9ć0Ϝ"?ʤW6Zfi^Q)m̪ilse1lC .ɞ՞X,&w> pQ ~ AK/,fdPP;M'= f3|*g M`^!جXCY }褛*zc8 |p|!:O,8{ZʮwPQgRz?vN528%#1 %B{9(Uw?V -"% kę8sȝe0Sֱ &ql-!k- k(,U7%+pD+ҷ野%6QםeSyN0紲D4;v ă~LP_cE,p({ZeX)Of@4'<"T\Awn3ГaEխ x1`X&0WBYq`;G8k@k >K}*JbLP3X XV=RsGQ90y%׷gHwfRoaœfnL JIx D貱 7įda0'y_3G⿕׃z[ɜVVt[7W hż?et0Nw Ia&?T?O SzSrR,|"C_?ޅgGpp6$oS_ Qq4N o&KYҘð}iW,'3n3?,X lּ!"iYl6=CZcu>›~+3d "C/%2nPlkp9qhp(fv/k5Urke$k>b roø?! ir5\e(hD6Nߣ\akOVfRHMK $&Dp-R SfjF6#0V%RvP7H6Dm+,(} `S"v*{̥']氕 +.F4q 4&&@&N͊t|E NBq+ [C𭙺29ՒәϦ16ğ._ lWDYܕ]Ä]?ZF_4f]Yqt!$CnWNJSؔ' PyVrͥ!`QH5Ձc^]ujk#ɪ`[)@`aax3e"L/ʼ^CG\0vrk%`>/0WɰM\5g)m7rR2j1N4s6yX)6џ;vd0t,fgyj'^wWR}^?5?ARPc p{==j:cI(3rd⡫U*W9oULykVr*0YOﱛ&۱?y DL ^yЈneTiL@Ѝ1*IsPfOA@4ɝE 1DL6<*3:-G+5+{3!xbcrקOCqu? jgQrţ8 BxFX#cnBLSߔҤjL 6<{}Rjd/2_]Ƃ| ?%Dۧ%xfps*b9- Љ³2y >ʙɤ %nRJlM#'wv=0՛dcB VsSPd&BXQF-id}?g>"۵%{iSD'VE \D]#̐A KbK2a%j4@>x[;Yhڳc>} 6ԓ` -v%~7O<ճE4ynmQz= 7Ik礋aZ2G+CñEB $p9E[&O4G$T嫓U;f՚W3T@: & ? #S2Dtsߠ\݆f$8'])yo{b6"ޱ( hp]haEHS0G%D^ 9Db,Yw"08IJ$DzRx2vGO@ne kzU(tʫƚz[DJ =}Jl&q˷oEJmi0\ikpƽQKd߫J#/iE%x;mE3=*HgQ ?(H$_pkځb7ƒ&;Kjrs3{t#'VdpJ݄Щ,'@ y9% YZ