wlroots-devel-0.10.1-bp153.1.24 >  A `CJ!M@eee8 d|>WvH?42L&CiUC?i^6yw2`ꂅ ,ˡIr)3m+!5.YsPQܿ>^eV> ʮ֐x=iti.%% ~ a7ǪVۗuH3:6Ii n{=cmRp蝚TM }2;@7[Y#O:zʿ56Z % ~Ħs16W?,j`bvL;z8748982f7f3a0848c18835166bac6737d21fd167bd2e328e7f8f9fe8925e66b3dc3a5511f39e89567b5e50c96621741b531dda25`CJ!M@eee` :\rHpznd@esN$rF:=pu"AggH_L|at\r'OgJC{l:fNrHy֣]:m16=fhefhܴn$aRb8chY~+<ǭѦZ М:y v|EUdшQr;J) qc& LyK=.UWP<l<#! sv:|xs(KugSr\>p>fH?f8d " E "(0bb |b @b b *b b$b b!"b##$H&(&8&9':(FRGRbHTpbIUbXV\YVh\Vb]Xb^^b_`c`d`oe`tf`wl`yu`bvbwblbxcbye|zeeeef4Cwlroots-devel0.10.1bp153.1.24Modular Wayland compositor libraryPluggable, composable modules for building a Wayland compositor.`CKs390zp26oSUSE Linux Enterprise 15 SP3openSUSEMIThttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://github.com/swaywm/wlrootslinuxs390x xUH|46@0N r2!750w <. <h;2 Nc  T.q ) AXf}T.+t l. HAA큤A큤A큤A큤A큤A큤A큤A큤`CK`CK^g`^g`^g`^g`^g`^g`^g``CK^g`^g`^g`^g``CKt`CK^g`^g`^g`^g`^g`^g`^g`^g``CK^g`^g`^g`^g`^g`^g`^g``CK^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``CK^g`^g`^g``CKt^g`^g``CK`CKt`CK^g`^g``CK^g`c5eb5e13cc10ee4e6423931a57307024fb1f2034857b8a171816c2a181e7252e3323844ca8585c92763935e06e7db11b9678b306bc4817f47871ffcb7240abe15a0d4b38c9caf97215531dc73680ee6ac5d290041d0d771d50c052d30e1ee2a7eff0ab6a344d6f915325842783cc945fb087314a23478e33ddaa588c6ebb8f854755e96ed5efd8376c4bb21fdb598e7c649882490df0d012e510fa3191ae0e75d58f219a29356d65cc212362efce824ee3c115e36a6d73c1bf9ce46c7edb7f276b5a104a80a3479da4fc856ba8d825710c4765482077ae80a56c2317ad11c7ad95f0370aef3e9e8fa08c70fb3178299cf3543456086b8d98e246a51e2f3a2e59b729cb7b60136afdcdbdafbb4b8c9fcdb3fe4e4d50d8f1b2df569f4a95963b736aeb6cdb685b2cc25db82de895ca45f3fa148a1f561cde01af55b017e620f9f3a15a3763f3dc8560e4cae1625098b7cf0ded36a28eccf35c0b0232a284994f5ebf21d0b44859254d6637487b12e451b9f4f915d8231abc5e28d46ecc5d98eb4dc1c04ca1815082a2d93a52a92ffa368c85e7f5a5fbda3dc5ccf295089e1d65b9e4d69d3d82502741acf68517f30d9984c4700091d5b42e7722ee8bb17e2297fea3c0759d5f9499a3307bc787839a10bc225bebd34021f5a37a57bf90ce1438e9b076e1e2f109bb14ae8f8199aed208cbfefc61e5d955e3779523a0cf7efe9ba91aa2fc0b57ada68d89230ec62341d43aa026aa882275b911fb0091244516d807f62ad6295ac095921cf68c061c8cca1a322eefd5c4eed10855667502a0fa6587c28803a0ac5e7335627b1230f356c94e50416cf8dd3ef84848c6730c2f1322aba824e92f52e7deb40c5d89657f4f3e0e21544da80038e5e2a3df6b1233fe7e7b79c562075f2ab8c8edbd47f5266dc85e5e74dc70de36ce17fc811f8ca92c34fe97ce44145db46e6b691470c53feb43276d97ef29723d58de53a1054cd83c82762f88b85f195d7101ed880436f36608fe3f7b0baca3fcf4fe431025bef7a5593936e4a5e807493427349d399101ee33ac93e52850bd1bdba71debb23e9b1ce26b2d7e8e928692f3cc6a84ee05b069663eded0e177da86212bd02ca182ac52c8c698293bb26260fbe628bd5ddc5d0de50e748ed1793944887d31a19bc327b8c4beb314f5f55b707d141f53e0a71c24f51d1b4f87f22efa4a129de67f9f031691625b050c703adae81e90f109d957a00b240d1db922c5298d9c9492e610d4590b4d465a9c9dace736c29f34ca3e231c20b3427b7c29a7f7eee11a11e9fc4fa7af1bf31857ecbafa6c41f68d92eddd35cd962d630b2b5f4a7a6dee4d985a3c61c6f574b4a6dacdbec04e60dbac37aebe106116423b7737b58fa53c66a66e90da12aae087e6b17359172bc6b8f2c3587fb0b37a247cde3eace2f22cd9bf7970e005311067b74c55942b96dff667ecbf8202b678f0c877ea145e9e90a04034bfeb98c0981e7e31d28949c7d14a1d6e268f553a96762170aeaeba413a5719c803a04a98a3ac54ed65dedde5e5ee3c8246290022c98d7b89463ee94f3f439a9845284634b05703d4df01170d241ab9da074d4fdbbbb6867a19c8ad9688bfaab59290303e346674aece2f0e00d1e9d886c821c86776c9152717a267f7df35f87fd63ab9677585d0191ba60f42cabe3ad68b31630451787a5114fbab1899a414d2cb118812b027cb8a792969fef27c098d3f7da285b5559eb6c6e4e1261e204b291790751151e7152fe0036b53ebafc9eadace319c54589f5689329161b787e444fc7d5641dbadefcb36aab36053ef6ec5ca9a6fede3909e4997a3c86727d99eb70d4a6c2371cfcd167118475e3589aba53c1f909f7d5de4b8a6c8e9c145dffd0bf908e901d4bb285c84a1cd5746eabfc6ac1a3a8274fa2bb60652f8a1ee484d238ae987b9d4a942b357b041cbbb6940a07b7653a45c7af57cd7b49f0a25cd924741f1abc33bbc7dab55e9a93e77d6f2e084406afed4325f5ab0ce63a3a8427c27c242d075ef5013a66082b9044f673ef6175d905d111cf01af218d297fb0d2bf55bb102a2e796742d43cd133dfd17b6300d253471a6bea7200e09d1adefce976e5969b045f371732ebf0530d26667bcf1a89b5ff1b419e278cd78b092d274122153596fd420682352f46f27262a645c5d63d8f25fde9cfb697349f5a02bd9d36a1de0eced353f5ab71f2b72a636579b703516b877d293a2ac0d00c2b9eaa6412182ead762cff90ec0beef8eae9f67a8576e2be6427e16d4523ccc723a689751b5ece1fce16fc61c30345ff1c0460945455b4e8aca56a918097342ce48a7eff3213a25bd9dda5a365e138c8587ace1d0e4aebb9acce0b20c8f4c7586cc32864b357d812d84f30bb7d7fc55afaf81665dd1b7a9480ca9d48bdc597fdea0533d41e18b152b68595c8314a9fe8bb3873ceb0a9a4293a15b9299dd32032456bc472510ed202d25aa199c94b4b4df08cffa6b8dbf3d42867987861f647e27c22bc49d5b46ce3630b0a9bb87d2141620891bf3032eaae18725e3269037e60a23fa3a9d957be9eb9e534c631f6b86a1268cac31c449829ee5ed357e3f445ae14a3c6e5d49d912119e4c16d858a5de8d0ed3ae5a69b934154baa968c9262f8f44efe9a03af7426f62e8966172d53855ff00efad22cce7c944ae0d89aa2c1bf224113ccb500199cbfa651ff0680f35ea7fb1de784d454afadf053e9def38418ead87833f1d4b64d7c282f79fb532e5d658a213ebaff7d9ac828885ee7e5c90d242e316f7162b4597b9de66252b49c66f24c56bc5e18a00fd3cc10eb90e5efa23efaa310f16a2d9039449d10ea7a4b74a625559437c0e70329c50322928847fb163111a6db02d827775c69e39378e05e4862c0b947d479adf333814468d7cafdf5dcb14ee04fae29b97680b38a738e3aed3fe727080301dcb5369388df1aaf2d23ee0af2f297271d28db6f436a0be95a4b7a4f112209763293eff8fa95b3cf522c4262f35aa7ba4a8fb174dc128f898a0e133c108baf429c32ea0c5f7a254b1697ecca5630b8a3b8bf3af7fad4aedf53d9182dc7a607ec35f5120115e130977680f99e3cea1accc74316aadac9799f33bb640c7c38cb3455b7d6591548d014560ef82583b7d965e033182bc69712f2f4738ed6a2969802bba9ce3311c77f6f10cb3ac33e36643e8e68c9889bede62d7817dbeba3db4ee9758e07429f312235beed4b35c3ec2e3a76c8b4c84b306b466ba41f50ac7b61e144526f20ea5b914081bcc2c96ece90fba9df5d6a22653116d68c8d5d90a42b297e861966dec559c7774cde97578abf209dcc35090870b0281d2f3602cee2ee7957bcbf6a1ad312e73793399d2c4330885ef9477fc99c1395b84a6ec8730d2160ebad17d8394856a2919ac542751ddf94bc9719460b87cefb5d02a8859d15c5f8c15353f96cad308c2034dce6975d7ddb9ab5f176db8f0cbfda74b59c6408f379253f46748fbc01d20ce80e22188271d7326ba3377cfb87c04231403f0ea338946297783916472d6fd5349fbb1546e5eee1355cb9bfccfc3f53eefdbacc701fb7e61c74cb1867d4671b3fb4ccdd1da38ac747c5b12481972b647041ee30f9216bdef7821a62896ef3bc913fe008f268a7e150661c8ca85b4ea71efb35af833b4a17bcfeaa8c71e5687060a191144079998e0e597966de1d2de5d37fe8101b3596f9071f039decb2697f5f998e9818746561cedd5fb7ef67c9d0b743abf71482c95b2a8edefa55288fa8b2038e2c90047e08c8b6e609781f2308fb52e14987075c0588044652638115b0dd1c6d589e5402d9c28cf5994f532eedbed3bb28ef077db797cc58599e5a8fc6c575a419b6b469956b779bd4d7e98ea371dbc4b8b7c668cc6b199df63c0cb609bd3b03a3839e5c908f82ffd3737a478b83a8b51b42757d3bf909ef36694508355879722e11fc1fa6736blibwlroots.so.5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwlroots-0.10.1-bp153.1.24.src.rpmpkgconfig(wlroots)wlroots-develwlroots-devel(s390-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 versions390zp26 1615022979  !"#$%&'()*+,-./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-wlrootscpioxz5s390x-suse-linuxdirectoryC source, ASCII textC source, UTF-8 Unicode textpkgconfig fileASCII textPR R RRRRR R RRRRR RRRRRRRRR9IJXs6ׂ4!u/utf-8b4ffb3eb95a4e74c4356705ad743b8efe78c48f6999ab7e87f25a6acbb781fb0? 7zXZ !t/[Y] crt:bLL.WdG"F**{Ze{ѤdG۔ORta`CV@g穕 q[`\aj֧lbfQ~E{81_f¾uz% _ '>CE(i)Zخe9e83+by8jE:/~l>RE耼_NZ7)W7sS˸ t>;FLku*|lJ#% &Fք+fB nAf1 l/JZ֓8@t.6[<ekS@oK,|RҊ %Ma]CeH:G>Y \[4ѵM#(Q>\/ # t:xbT"&HoKqnB5t2J.ƽnq56f߯U}OY@@BܜHA Kဉۣ*@MϞ*Օ|fw',j8'D>748tnFRԭۄ8O Etݜ8Vr2LMV(- ;6P°느EFlү{ku-/yt':|:MY5]]U`~V@;X?^pU\ &<GBxvAuO,^jp끕JhyL ]{V衜mDK߹wfY_5ۅI&b,N,*J >VM# dRSu]9z5;2:]+S6w֤p2ȅB\o$P>ERq/e"֡:7JZj?;܌uc$jb Lw.[k Ԕ3(+.J廿] I`Rc y1;JJ,"YkD!GFk ?W-+n,ug_ߜL줋24wu3J΅@-n:? /Vh"O|!GʔhY2ԟ0ܑ e_1u%zE+)L}bWླgE`_2g~{]fo/RZ3C5Ŭnk"˨n@΁px_"ۑ z}FYOs{ 8`*1ˤ\ .',d2 8+*Ӛ,L;,dG̦ s"Y"@#^ =Q5:ފ )9ŹYXwtFS-WFREtۿ lO/ xkm}8ވ8{<"xZE&mNp^q&;AnW,C~XHH%RyK\ AQ+\ aZKEdLf\+uyzȡQ' "ƶ|~+UB 3XTRს\:ZM&׊Z Ib 8d+O$?&z@m3>*=Z6vk3x j)앜 xw|Sj`ޮ׷ò}@8l +։4L: Qm!bsG+vh!ѐܯQhaf]Ox#JȖWx7>UO6@p{+ζ 'Iypa.nTSײ(:DE [ODNW]ۑDU=>|IP^?~kQ?HLjf~O1#Nݷ6pG&q|I-kڸG8'e"hb4ȧȳ29móbG&L/_+DZIT#/ PՑbo_>SpـFlXۂő w $AD߁r8*^n@> [޶ZBJVZC7^'7ss+]c܁Ei9S}ޔg;6p/ө 9BCKP)+6![O]Ѡ5u&[۝B}&n&@@ۑ`3oO8^\MFy tȇ BQC'Wқ W 4aF2d9<s8lkӀ*K 8YW-8ƕlfR$ROjRNaCXH\6 p=KrSo`A^%E'cLʌĶ?PFhV w9g2ӣx F21-ZyDX(٣Vf˂f}|y)mSjᇭ ErT_q![SnfHxX"Quص2W~+px #+!>b5z ^boemVyQ}i՛¯{mE.YFO\gB1LتFI(]oO_QB8M̭<](cca*yCSkg h[(xP# ԨYl_ ^^NsJ$@]gx2t6w?;ϙ``7=(c&D:4/Z.{OѬ)֪QZSٝ?&iqox%Y!D슊b~u?^NYj\:7[JE<'&"oC-).QR x>u"5gC{ϑrhAJrO8\ 'Qꐩ0lZ0&2dg&J:]rC;.x1>2ܽ #5.5/;PoO"2ybĖN6-?-#Yπd Gs )dC$yنAP0bVUɨJe!˃88lōؾ'u{  N29f(asCWAq$Ϧl! r*ҙ ק$h`v22p8M܎ЙsF[ZVu@b{MO\ ڳ`Ohڲ[=+Mrk`zN%)hi7f2.\Uٿa(ڞ邆 7͎<a,nت&KU]ӏY_yЍqE+ߍp2ܥ.DmNeZD{9TMs15?jeTr+ ƒJ@Cboɥww6z%4H%scKs ]6^^3WI٣H[8tA(*vH]rR۵[m0+jrɵБJyXsz$̏LƜ-W-:)&̵=3*0"n/G畓]Cǀ޷r_xŅ((O"NX=[̼ + u[7n,bqq?A(k\t#}2 sov5ɮ_H M{>3KƉ5F;qתw8gӨ𗽜DgShqkEsgTt9S(Fgejhs&<$+ 'Sÿj9*8ڮ5Lm[5h~)gU!5 fA1ra/a[;_ NnphnKUE5( ExK[S&exN~`{V9"dY*Ctu@2ݡ$MMС%n:fBYN n[hHBw6?"-"ұ|NI-. Vs\_GMR)2ٱ^"n.NɃeSCCO+؄tSϜEg7>͌Zيw&ӌ4 ~Q۬Etj@TwFw0 eHJMEȖ7/ϼ>LLw.'-}e 3s~w$zw'oPARo&O mIsj# cPYVaE4ɐ<bE2Rt$q6P/3toIiTtdd⴮&MD. 󘝍דki7l,kɺ%c&|2VQ?´j<ָ*:dr']J!0fWLtG105XJX|Ǵ)>c|tQ|Sly{OËhz=6er-&a,tpYԷ\f0e)7O:IFwާ%f@ R|\. R.+j4Ѝt]xDŽMp~楓T(?Pʪ*5WmNG َ#_e=ɂ%Mm;;YnDUqN(@b|zIQcͧ8 "ݠmC?!%l|w=ͺᇉ9vgfJ.G R r4g׿=s}c:k~)X᪀2RQWD<0qveJ`cIY)3,RbiȽX6w ۵f}]ڪ[T ,{_/`r,HGMӕM>sIăCŏ]4jE/7yg׃3D5V3ù8qx @vt3=AO C4N=Ϧ˂N 1y )cYO8;:i]pok;kc! `h0)}ua+3I&= Pmvb&^֓@ڵ)(YHj)_1ؖTRdb'Pq ٠<+N /YTC>PA08_R&%pߣP*BsH2`+׀#e?G(GnΆ2vm*8> (X+sv`pΡʨS kNxǦa8NH]wu19.r]҂RK:,z=-6^\bd2]zÔ{t v5,AZ7GS댓8&Y@ m nML8'i3kqpPz'VE1t;pHlcvں3ʉ6 6rJWNN)' >mfxD-c ޑ V%2LVY@;OF\߀<}+aW;\{vh5܂ϡW8 j5jBAIiMBhb8<K;f?Lp #VבCrmgpy $@4k ݀/HA&9tD5Ch0$/ 3Uh<nT ODRn겦ɐSI}3_]tt위sH|{+D0Ndb{穞Ѓ6m7ܣ:j21񷦕r j&R?R,1B-F4^IUL8FWX'kΐT8krkT}[? BWO@c~c'JZ'T yLC@u^TU5..gNXoeo3ЈAddgZ&yHs ^#+h56T~P D 2/JۺI؜:c8Ey H^~'pU^GW#v-vGb-΃e`[?L"bm7Y?֖⹲:z_՗ WeB15d4Dx_"lΤTBJ>?.j`.K-hAs.nAδ~ ~l5sbOW&Pm@7s/=﬙AvA,B0yz9^<0 z̹.dA"I'DO*gWKu:t=cĆxc@ 7=ٰ֙Ye§Z J;uoG~͞F[q9~KŤ# ٍ }#Zx?y#>*$]^8#(uX!{0 ڊ=*k6x.Uc.J*n:`1GDZ~{g6r&J`Kp<]? d 6*ltrS]EԢs?XU%6,=ᶼxug5 Q M-4)$vݧ #"Av s""v*b`JK;Qe&&7\cdaS9 {Y"7Wי|IuWG cL8x$pSl~ѽR_5^ a6QdOqTy kOi, \,R9$Vc~BLАV:IJd TF^ 5{e9xcf@Ck*t|j%mdNvՅU IJA83N轼Oe~O JTjY5N`<<noegC7Ez#&Bn) $G\Ǟt[ȎRFG,͸E;SR'!QڼL4u}zhc-OgjN\QL(7KQuŧDSP(ʊtBn쥰7j4yŃ"oDK-u`اZRD &AY)<*J+Y0W為ѭSޑ2ͧrFdDfT ͭ]U ޅZ@b{ūx~Mcӌ+}b$6:є< /Xr$Cݽ[ˁƾ+^ |r4Wݠ)l-(u$2Cb17KnQIGsS3(CQqg tFadB΢cvqpgw.5Bx6NsͧV)/Ƃ"F)4Nwub6H3EvVX%t>15ڢan 8Y6uD*w/4MWR&>֔%*!g(k@γJa]`'€\7<\\蠟KvǑfv˜Ov;J8KO1D*wf'/ D>Yw92vBf|^ n$%]8)2nBfe6VLJߞ_e 7)lvRc.j Wo {߬WϙJm <1l Èlrm؊'0dfٶBEPr+?Vi gUiHnЩ8Uh'heQRᣘ Q7.$5gƝۂ (%kHVd`86Gb۔;.{bzS|p/LR&]WԼ8E+;53绞'51ҽOF@NF>̛USk;7k*SV] 15&'>wy8?6eL_ІI~pu*U QA0hB 4GmfpJ2 T >Cךhԗ)jkE'ss]cQ_Ar M 0f7(j Gh?NYIA˛c 胟>-QxC)7L_WHd2t#}F;.*ǟ( Nf/]Pjgΰgo$ǿF,O \WVjJ/ꨊ(@ki&γIuB3uN2xѮK+_ v~9ck#d+H/ XCBMCǵ!'Tdd!y69cB8 IV $MY iZoŏ侣nq]2?č\TsymU u%|4_8A0*.o\ Ihr(CHhV46w*EfX]0,|=o Lc]e(kF|ŕƶ\zdH#JqJz}E[݈bgLjgH,uɪTB]Q*baFDaXt#9(fA u(Mr ]󯼸]/hϔm~r{hȂJ<**mJQEWOx{=*+b筚c BƼ eWP>QȈ@ x}4H˩dƲTnU8?0 |Dն̙J`cHJi,DO(%ڞ3jP쁼"i!ڷG졗^otK8[ Ӏ{ Oװ*63r`_26]Fл4z5g~$"f0b*?Ϻ.ֱ '~taq6LjZQys6 OqtNSr͕_6Jĸ|+M`{4rAȩV;S1E%H/db O \&.ji'W9HY`Ӌn%]<~'o:4jN5{Qv1( I6~ͼgF4^P8!wA#_w1iYp;@Sg#LRY?)"ԝ|h ,BN{ 5dҠ>a4&h[@1\kK+E3f[Kv5'}[ f/䱲n wx'~jMT75(S_?{Ui:1cR`\)ũ+}iJ$!߼, M"q1ƾ~ѼR FXJ^kPѵ#d~u8]Ȃ\:c@J.lReѹ!쥯[p` r8 hn^SKױ`I9 V9€mED\&N^&T-p'v߫?.?V͉ !-qaӝViw awHm 5?+@Uv⋠Ic|n^x081LKy55HO܏|[Ĉ/U]Q@$Td)8 AK~>&Jx8;NM2t2G 6ZMjTK&bT,8Ɗ"ېR ݶ¼l^U[?YX䘊JQQa;pc8ዾ?a+i] MSLxIw庎Y *ߑre+j3mPLyEgJjK癝nqL%Dv7WN+19˭~7\avmiߠ@^0B״̤\EEt\>BdS?mRP,)zU>Ɉ=oUܠocbǦu[.?s 6J#@ a&CvQؓt،ۗ\}Ҥ."JdIlD* /&|󮾧G<]e6V<->4hWL>E=U[+kv s@$iM^8Uʢom $-Qi=a uTEVWԱʿhZyd # αkHmEkп1__~ik1}I&4 }x6}ue!i2IsqQnvܹe yLzgtoa>O1)=vȹ,eXLUXbcjqwᰧ܉bi_(qx 2ǪiC2&RSS6hh&E;THj-ia(ۼ: M{oq?iD{}Օ2N%h?f1g"J%>#ЬM(#z5`6h\[ٳzb̘F 𓰐ܻp^ WKF;L^eT"SHv-٢Yձ@bp8qYk]*:s铏I [s87~ho)2X5>s/őhkRmfRHݦ;ul}٥JoÒ,%k"͡ Mb9S+~c A%e1fslo>C):qԍ(*͸Zo<ˑ!BTfvzEz|6Aj6|.}^𭥑S,f=">-A3!g o!,hr +4y0;=H6 <ٴ6*uxI~hQkosZ6l_vрêVC`Ђ5wA$@玦ֱ*B- jL)3x} }KnEZ 9F^kKˆk ! b oe'vdz,H7Yeܡ륳+B4poZCҜʱؤ9D:o17}NzÒm@PC<5ylي}DXHH8)mǕ|.Z2al ¢tc:-w4FEB&0wDa CrR$V|oV..J#HHNY~^cF=j yͤm4Li,qQCڮj/C-gN e5 Ae&"NɯH!p7Sʒhid4Hb_2'y pwc:t#,}4v񒎾}QN8Tr$'Dpe@ &{f&DLjpoN`Q~B ${-T*lDj0k Um1I #fOފbT*FKa={UG)MLs%qULpxBk˒n#Ay߀38gC\=9ZU=t_1<uCYviC IB_fm pW8}YKg)vh0k QԢou[R)#zs)<I8NZq256K\;Ӝڒ} ܫs5ce6ZVۺ N up+W <<%{ > E{M(@nbUVWOY(n1U83ck&2:逾'|en2C\I[Υ cDA\oM@Vy1dan\:ʲm޴>i4W|m3  ̬yfsg8M9  CLKU_xPӧ,4< 7U9e'%R'EM٦ZR2'IRؙ\pV%)CJZKH}X` ~7_mYi~5,FN>lUd$I|!HdWL| xm:kOQYWI.Wa1thE(g+C 6 Ox XHyUinX79嶰aR #P5E(N]$Nf7]#]kJ mwR`M참""iM3HSeY"ŗF.2*08O,Ɩ9 j%8cqj62$e@IFq>&d+66z) &uJB@e X`Z{e}ݙ'B Jbͅ /!W)ج a=. 6`г("qVͽe` `ɃK.%%mƛizDJ$Z Equ3˽.tĘ٨t[n^v"Ms!P>1SspK%q::E(M5E:iFzt|ܼ EB\eҹ>t =V"/MPկ:%^i'5>˅/9. "> [cPN78n%0h 3, .;>]eoH@G&E">V!ξwv;M"]V͆.sUmh3{ {P\s(e˛KLYw~.7f pܤH̸XID]inB=<# |%C%a.$]%jx˛23fqv\NB^F+p;+i/s+{Aym}MedCC:'a7=L& zrCW\{ Uɰ *X`G3nPCOvWg3_d(`Y%-V3vz=N>ӁjFIn|9  8l4iUe! 0"<*ɵ*U;Nmc2 Qc mt,BA(5pw 6d(z!{f&p[_z>W6|M+/˞3נҸqkHq%aKɆM[t#D_9RHREN//:fc`h KHMtIS ̢ڹ>WIާttQ~$ 8g(Uso.oB VHMgVY7{n s=9AAnx:r:.H4?&%BT" v(b/qh x7%=Zѝ~M5 ݻ, ԍz;tvԍjp|b(;mB Ma+%X*P,[_gMQn`K@$4p6|aŪ{|z]l<|حŽag1NUƠo /Ly3\r&8>>[ s4E$ ,lx#&j!7WegXLȽ-M4euw  12vKiZ #Qz_d1fȷciR=ŭ`#M5O(.S0q.v cyv&'y$~<EdL foeۡ*~ur3mԇ -D:B=xoƵjQh& :#R[6“Cesi1۵y<-?K:T͞u_bс$->c΀Vk&Rhgּ`:KRQ0g9R}Cߐҿ5ՔGg7~|5krcƱO%dԬIVvIž3Dy߀7GԃjM[e/]_|X)=}_3 HiԥbEٍ+ХHVTi3l3dwoL/tV{M2`XG"{Nr@<&JGq^b9(33:,%ڬ E2<5]${ގD8{_”"..7?UTvCP[wsµ=P~7j+RB'6GqBY_Lpm00tķ)N`Yg`3Q8߹Om|DXՄWJohՕJxIc"kIl<_1HDjYōPН44R{& u{+_NZtj$}hQiSw+f' tCd`h)f\_';:2J5;ٜ@+¸ "ЬFrVI_hl ޮ3;zܼonu]snBK-Q`pxJA|;2Tb%$w 6zaEۚb,;ZٵCwddL1%?0Bk7[ pN"]0u]c:$i>umi{2MVKm-4jIg*.dn<’KF;9UCkxu@2|; 2rƟyA~v9+;V5Y1Zr\P9ꥆ` 5IדMBwPQ]+H\;+Gy[}^6{yƼ xARE44'\yPgUAɉwykTԎ!o|yӗ{%ʃRKWAّt坫C%QVϢ:Ҁ,K3%cssjgZP|U}NI#'JGx|K7j%2Miܑ o1EYR2tū Zmv)y,*4}{7σ5t0،NDGxd- <.-80pLC]t88w3^٨e]IMQID݂"e(/Og!vc"{BAg^(cSxڐI6/ȊPbm y} ,.8^3s+Q/lf~4 3$&91o/ զMXgA#8Fi33n^!2Y2ʞ>vPu3n JmO@Ѽw;,kÑɴlȦjNöH Hlm=\ !tz5K L*$Vm{)֊8C|DE׏^ͼA$F0[w~=Y !Crqy虇heuєcHz ~V_aCYMbˉ⎅`rz6n@~5n5pRR)vS#dy˧h[`{n:cj8ِ/\\՜0FK;QEǠ1ĊgtHLH|ĵ em=˜oZplS:ϕm}~̗!=X~k gs 1ol>:Tznoj3R>`RsjRQpߝF;WD"d>K G=44UAkL)iF r7`_ mS܇O66+WG7F1G^{LUE1b (1c>Ʀ` 5oן`IŜmerɎ1UMÞhv`=Cߏ.b D,ZW`ш FQ@-/:LDM;m$ʢڪD5FX0c-ǁ0ŵ Eg ,9iW^o`c}1Ase e>+=Adu5OawLG#h$O8teh 2^/(T@њ `~ |}>77!š TrpВA_WN]ʰ>/y~ZoiK: o [_25YEd>JkYr%@rȉY8,-i63rlF@\{'67GIЧZ ?0S2}ya<5NE/ڕ,WbFaQ%}>a=o~z;Xػ00ӈ%" {t lE]Oz\J3kt$rR?fAe̤j>x®ID˻Qw]Ԝ2y%Q^aw+ZWeO"$o 쁎ow$-4ɯu#:l*10?L5 K ůY]R%,}>bw ' !Oի 5O]]"e}u #(ײq-]-clm OB_WRkV`g $h}U\TWebٸrH<#}v-'gXǓ8U& iUs UXׂ|ahrb R*A$&nrʃt=1Qq#d|]&^;4{i;f| M;O[tq}*C>slMi75B#N,!R᮶C0M -GYnJuÍXnP|o9sg#2hp@#MF&$"dG@Yld55 JAY3r$WDaw Dl5Ps82pZ]#0(hX򎢚Ylu)wJVp#J]Y}H}~mS&ҍf\2J%T#v2ՙvso(6Mv:#^>v1`ۭ̠@KړqC–nQVm8*qB%<]H5O*0h02+l,xK:B!Fqp$Ȋ3{2i/c+*xD_cP檂d:J. E܇gz!3&  ò4NV- -͆ۆ6aAa4 4CNҁkjSV35n?Ztlmz$O6k4HCv< {z &-.0^G y9 37;ԉ|BkdFSO/1Ȗt+]Në 6^*gKd-ډ F$=l# ]˿.a'Ɛ!uC T3bJͥem4=ţY4I_feZ'0;&Z/ӮF}"Ro j_ Y{uMNVq kIu xH ik6ȊǏy^I țyBУ%J+QEyp:L݀|gT`Yֽt8=RI׊ֹ*S2$wȯ H g%$S#PGw2M} Uz"H(=JNȅ_jzZܳ+6TIIӂr &#ߛIPvȲw5Qy+#J.xQoB}JJA Dx 63ǺfR?MR1FܗV:1R\KVQTxzAz}<'Wi7``ѹ_I 5!֬nlk+HSYWg.+r.RA\2&ZcAVD|oo j)(25TmVp/.D&5cPTX'F!3'()#ÙlbY _JiKnDȘi N2R։dR gU_H,W|.ÓPk#F"dNaA,̛% lRlc͜Ѣ0 rIibI >(Dc@@5`uqr~TzJJE97x]!\f.:@^j+D_Uf \ /JRpEZ&ybZR1YQָK\YӀ(F];s}j0d^_͠ONhG7^c<<:$e3k_JzKi{ ǩi8/n /K먤cc3TbUAL P -SalP+JUK0s):{%dadj d#Ox9Z%9;I&qDה ]Sɫ*KeD=Tt:O6VRQ%{sR~-KX<^3ӵ f{ ȭ6wB)k̏+*3{Ʌ @+&y۬LzWc?̜,( kn)d-^ mz@cbŀ>Nwy9iD%K9q WTx"565$0urV xԊqBusn"B>EӻE99 Vd N^TzD1n"$ x㙱{ҷd6%>p3=Q~cPDљQ҉i)]sQ=IR+U$UAi,hm8Z{~òԏv9V3k NCVSi ZI`u%U_IX,N(u2?B!osomg^%v:jOٍz#Bu?pz$N˨bET'43:jXf RA=*NۇX^Ќ1,}v{$}*هgH롦YnL/ 66Gc:")"=HP(,i^v2FƩ}U>U'm?#@@.5?PV#8XVH.X\ 28ߢs hzhH K=ځGEoȴ hαYluRA:ecxoDe@ƒڷ݀&eH-1kdî,`{%%*#6z,)g ou%Z9f*W'iG/I:_O. 5=R($v[zQWICm¤MMBdxF0('^w78993!uG0 cA~)%1jP9VҤsQ ZLv:-xΓRRllc h} ?{RiFm-a]*pC00Pt&)VTxv}Sgl;LBvV T 1Gta?Rb1=G"1}w;&~i?F= 9u /oK+iY(6D"-oLQ9~{k\DJcބjmg1AYq',`K+s\j+LA|^~b4pnߎR KPlRIhCGs P+At-YVpɞi\;ӹ"+\6o:oɂN .U]tr(+uo;4B8:z1P)7f;Tts+dL/Mk<,ZK21h欋zReP#dEŨӀƇ/VS=>4ɇZ^bPJ E *()LEn$YOYX#qG -j):̱ h"(4T!4* 2aBpnČzY$L26s6PNpawIc4f IFDPN%W^4\+Zy[cڵ>/D \D7qNB\.]t?'i[GF a11R_½Jpƈg{fscTFmQQ"q6NDW9^ey/?ns2pGl6 n"9]tcV*sm:FUH WAo#O,֌B-T(hi_" uO|quFЭiPQ^Y̙w>?rН@Zf>]W9/?Uig{+!' m'}l8 V%!jFmb: cEgڶ'U󌪣٢ö́E6\F:[@G%(Ё7])7Ly0})f?-vÇ1-NNOVHw !j:w{O׉aE2w:EZ =._EӿcdEt6N"z,32Z2pF WS~X^H" P҃mZ,Q&'nyל*o\.P`݅o5q=\UoV!?Ee":41fZT!V嘎 Mс|H*= b"t^w-j(T<У.ѹTfL[۰͛_g]Ot~~w/py[EQ"(АoWN]bp?b&ZrJŜDbnBr0Q+Zd;&pZ"|>/]6 LFVF1ʞPz_0bYG9JsJtN:*/9 &)TJ])Yw6ۂ0ɷN >5Nk5a>} nls%p q·`jbᅁ7RkYO!2 IqrsΚ(EI8B6ZBk^Ef!C)KږyOjjtHR'1| @ hx,}G@5Fɠ_/'Wk/5n-tpfEz+[ap*'[x2l{KK>Yj9"rKb4xa# mJ#V/%y7`oԯ$'%Ǘ\_'!>ڭv4F-)po .|QȢnHqqGVH]и/14!Sb6;ka2+&ȥAOb-Ln>/$;9^x};ijB,T^tx-3Pjʴ3(0t}'5AgK.+ZGXeʈ`ϽA[Q.A9h1@gO4neqqK6=ޟܕOH#0ka)HPdy=9@֜r8&#OD8YNa7_|x1X޿=4]!"=?, +}̎|d˼$xm\BE8(@F1QHr?AN#/ {O ֌GM1E'{nH]lW&{&z :bΰE*h&yIeJ:#W=RO:v/Д<,= >+伀x #|9pc4lT X>B6}yؘbM/ZG>NcBD"#-&'rO8[)MY޶nHf "2>ͬ'Y}J9${1q/p OQu_vD}%גff0ZےʾPL-uߞ^ا$C9ɋx?` 8N/e0EayB_-6qztJHZxyp b"Tpf{J>oIYuf$JHg/F#+z}M`\.0c8Dՙ(x_! |ЊcDb[̂K{4NHۭV.< d&S"fUCub!ЎޒWk9Ê_I}iwuI>9 [ N>j*$GzTw!5AhRNI^cob/9JYҍ:o+'B:YyBvw5|ۡl[:{J&&쉸!2epn fbTDgP=Fq+ylD{AN>,5$@ӝp-s{5{i hv֌, lÕ)#G3wvu{gqEM_Y+ /%DQP.;]tn z +Dߧ(Gۙf|1a9SMG}Jg]/K'A[r5rgӕg&8YkZE/h;]hmw_씍k1,Ow*$8+w-4 -ąhѕ+$<0 ]6hlIP(я-v<~2xˎ?TedYGXI Y7icDYT1G\ j51艖U $VA*#DaX`bO/Y3Wr1<,pُ  yIaڼr z׼*ȵqjX#>QPyM~BUawĸZ,m=OxK__ޤ˾mCl]^b83eMW*[MC| 9ca¥Ph"ƙetr\. 7ױ%[ml抮8q8.?;aDl9~L4*g#ٱ@E`2ik;USo(ls1cXkEO. DV9r%#pǂ&Q{ iŔelD*bڴFU„[gbКH`& Dy\݌V~tMP6R8pɛ!OtnAIUϨ׷5sr]ێ cx͊6/`RBN:eA6D^jm9FxEk=8Lwd&w@G$Pp fD JC$#y*F&(y <̢-TӶ-Knmi'F)k:?cWPs9dʃm|ھ}mOͤ6,mOI`&.t;נU5Sj)Fnaʒƍp1լeH#P"ZoL*2];N|bl9y[?s]}*70&YMMܐʻǵi(w3R[ ա3Wve2EYc1eOx,WebG|Q2H''- -":z풯*@'V_GRXA$HcU녰᧖,6_VnsDI(Ɵ9'l2Go2 ΉmL6zqIZ5E 0Y;:S_2( ӎ}gNPn$b'^&~`o}j^3VǼl 4 wO0۽f! gb1{Ħ#zV\Ŋi2M˜55߲\pWr¸y)#s)lp &J3=UYR`s\,aw֦&K`4-ϿVB}3G҄pHJS_Cޑϸhu!`T5ۑM}ĢXjJ\SR7EΕ B[ӗωqڿ}[#2@^[h7* W0]pg0Kۤ?}K\=7DGuqa,kR-1/Hk3v G qdbm͖S BvRS?|eZ 5ǑwC? w*l*:wT0 #2L,ʓ)ҩ[xt\8= cF%c e":RH9?W{vЬ~>wG٬ 3X'ajT,l<ԑ}M'@unǠⷝ]z)g OT&V+jp^@FV(^#޾SII]]? _#<&"#9֑+ wZ$NRb!o#wמh.[+{qw #_OC*Nz; _@۷LN5 l|$\w zg[KPKx @:+ Ĝ?>Rg_?Jm% 3K dr , d@kJKq5μ">J36r/6p1Y$e@_mTBmy91|٧R,7rZ.RVl;2tJ =q崀g ,6'FUw7YYU!sVW1)O\#j9;.sBbu |t \̏\%ݯ{؅~$ م'MR:dt"ұ<>܃kICj{UOۗ>x/)i`5` Xd#t{X =2[/.ٴy;ᱽN?$ce`u܄|~J}么p ޜ ݢ*x R 敄;t# 'i:ܶhZ$U6fM#E;_NbsS," V4LL=.bO7E@7 !ͳ]3Mm߭C!Fo{;+%U!8WXNAɚЦ( +mbIsz_"!b. 'Ql:cOlTu.WLAPqTXD0`@H3r.arJ@wb?iN4HDD%n37# j9ϓ%`0Yϕpm97[*i!oL/f3OR7~N eGdxω7t5 n=*bʄtPbm܍ž.UP\Ż6}2jX n$4du|@X(oImXZΊ~: ³đˎfr7Z3b}|Hh_@֭Cmr+Kt$h 7T:ۗtF \qf:=s(4C.R4!1RG+XA08+^YҼ≓(Eb00Ȗ{)!k ;Kvu 1Hq ADXC,wyK ˛JӚjh1|zh_=dZd] *_pwkFbH9!wQ:%DT}RVjtpl3Oe\H[ΣU(#r8;Z|V"^MЭ!4UT%3t!e9nfm=D $a g (ߓwqiT3"fCǻR=i_ͬtĢ j,iƊ ,L}„af\\`bpX>0;R ; >ʠJ=*V37@ a&vv@pf$0w<7܂L|݌iQvYAp͡*Iՠl]]f=+ߝZPWkm4=KڈD/S,2[ѷīnݛѪ6d}5}??tRhAMFgӂ#'H\(1}"ySsP3 u`A:I Ky8Zq[[S"QLn׳ڮQ{| j8EU^w,OQ07mE⫶q@Ǥ_' NUy8J9݆ />Ѧh#AksEon˧#1>&=6G";ոΊREoK&FCSgV<H[:?Kn}Y. #gꃪoyKfg6?*Rk{ x E2# r`x\\ӫF`} XK ]JXi\NQr",sXe'0=)}ڭ0[AaCW&}gY$xdDOt <^=ͼ3ԍZf D/$]x]_#G[d~frB0,e Í;h ,_dw@~iɉ2}ךy\Zñ7q{6;='jQaIwEagۨ~cVzwZIPbrT v[×!m+t{䫑u/ɒ<tSr,FO~\Bu,Q꟢cy RoEF z>uCrToJ#zLGZ]زV6ƭ|G~YAI3lʾH $R{VÚqoiS F*Gc{j !M쬏)m3*V!c!=U5 ͦ}?G祻0'̱5%uT$wG;_X*X%Co!}NW$CW'ȟ։a[oCO|J>aJrF< ࠫJS~:Imos}ƃ-fl[͠ʼ=bi(Ag,%o\&9d' etSum\AX̯)vؘ]"7yDŽ7M2t0XɎbv0Xh2_n9pӿ,_:cI'".}JSaxa)rQGDTco jg=_HA_aE5,Bp'+i<~dAp{,//[ak͓3^4k?GrvD iƿmx3k}:~ Lj?f`$0)Bjpy~.N>(hJM[2T ѻ鐡D=g:=dDh}?I+U"Y÷k_ȜULS`9(XɾeJ8A xd+R.W_p>ȅR,%'G哯q() ن7qX9g3x7"㓨BgLBp$Ap``d`FAO+_c`)ta'8ZMԜ*>N| $60|J]x)R?MFE5>4Dxw7n&1" 9T<U  kF4ub'bP]G+?بqޙwk@!of2ǶW-6HtE#T` mPbL6k_0d\ &bmTT:4> ~AfV䵙:q} #|ʊOShC*0pӱS^J"M*a ̗3CKwÒLoUD$k_hJ.%1*Dj^2 N8Y9& !RRk$ ˇQ.EPeL#€Llo7KJI'}q\EgVgs5I+ o(H(zr ^g3S$+P<gJP s4J(O$Z:qn=g^SQBPQ_֥m6x '?`9f_&'`;oi*$QVBU("IŲ$BxJoD6 _##3'5űNZg砬dx8D}`&q.njd3X.xxG 5r֗(\d$lB5 !!'.tH)-xb(4PP7tƏgHxYR;TNQI\ds-M5;dM~t({p]G1QFȓ5U$i]6ШpGs~$^jY9F]{l~2HpTȜPeX5IJB֯UԨׇMbD鋂N.UƯؾ+Ag)ޖkVTP]5dPbWDQ#vT:i۶D|^dR;TKv+_l) x-G o/;@{ ,$gy\G Ot%WA`j69 zp+2Dv=tq*/IN9%AlH~9* 05QD.ɚ4Hˁ@0I~T`{+'X1#TD3rpjqvjв̓ FګrmHt(Tuh1Ey22>;w-в?e!oX#>Iznzr{5lLC.21P="'^#ۻ&3QRJ% *ăX+@`굠#)рWV%W ȓ Ƽ3kTWWA˹r#ՂIZ0DD>$8 Tw3ɻuAMM ,mOHWٚu?ȼM.ELE+D`H꼞UBsg &Νrndm. &fRTZs;eb/M<tC/NS?|%od$ľ"*) R01ƒx0z/ɼS X=ޱ> {fb +͐f;D,̀ -bg“d_JӺRc}gh[ 3OR٫C Ɍ i&TyV?ӌ2ܐ~YF=rVBM!=gj\4+ P[#[`Telhu]? tq ̼|0@njO-uau ֞azWx> (pO S̅'+jUw<^c*L<X^V\tgQk ['ߌ ^WX{|[Wfd2K&)]j\e梕inih$/:xQ  fU+MKlf V~q""%ShjT5ڞ/OwLNĮD|{T7Nb%ivJI[EbaB*i|0S0rs#˹$~+Iw6Lt ATXRv<Fn&W  y;Q3) 9wt.,%Sn99w]`9o'}[ϝxgLKіANȗCvxKW&}k̸6o-me}K0+vr?Ob!.-MYbD6#23af/P 3øD(3,:g'齈Ԇ~NZ ]ZwY2ʰ&1θI@tTH~@ ,tvbl$U[su4a??n5j%j*0!t*:̵FX "/*h;ٴyMi|ފBP. wTƔm Ǩ ?ﳭU.\ B;0F%DNF6c+qSzd)UӵĔqVx<9u~5$Ě#@3]W\^Np@UvFΏNC?B"Hp1Xz'@_kH5]Q%VS4|AdE vM1-TЎ2BHbjC۳YcYU⠹/=6ӎ$Ϭj{5Y{['pV$,*eP Lv)!\d ;ٟ3x%ar:do eѕw\vTN{]zc 4",.S8йdΝ.MFRJ e%5@)~F]Z;vPEF,`{5V_XY-,9[؆ECT]ܽ#`h@\bE;|Eh&D\\Nt?g/)k].[7{dGm}dgwPw|e]* -Z6}Ug,mVB996R`Fetp xs&7^gSvAƌڕe"l*r YZ