i3-devel-4.18.1-bp153.1.17 >  A `CK!M@eee?CaERHd~7,hLe{-fb%i*#V|CZ24E :zS>>e`ذ˺\IUo7{jy!*D. lT=ק^:30)}Kf8mFmGXK u"a7BkF ,uf,< Ěe=3tE,;tg&_>u\?|yLY^p_ַ6dfcaa048d105be1e94ac3093ada718c313f1cf7a59bb493758c3ec763228d0a34d8ea0a524d286afe7bfee5decccd5795fd143ct`CK!M@eeeZ]YG:(DӢx%b5LbbԌxszp~iqORvw:(xʟ ItUnHQțɃa9:sc}14,g BB]X-QB֨߻O1-fΤք Awp}Koj+ JuW|LOHHr5GC'ns  $}L<"hc㚦8|Q-U(  AƤ'8JG@0l "v;=4>p;?d   8hltx < X t   Fz(89:FIG\HIXY\]@^bAcdKePfSlUuhvzCi3-devel4.18.1bp153.1.17Development headers for i3Development headers for the i3 window manager.`CKlamb20,TSUSE Linux Enterprise 15 SP3openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Libraries/C and C++http://i3wm.org/linuxx86_64 6gY@yTq2cTRA VA큤A큤`CK`CK`CK`CK`CK`CK`CK`CK`CK`CK`CK`CK`CK`CK32e609df2b7af29e41244f007e59b7c7c99687357a49b34fabed3b851ec7e8cefce1f1796bacb89eee1dd4316f5c8c5d7ceeeb1c922448a3cb41e84fec14e109cb5b117bd9465098654c8375d4118a4bada9c372fe5120324e79c90e7feebbf1ae6081fa87b2cabdaeb762ba15192a521050969c30434c5672feca6026f32438489574dc08f714f17d048edf243ea901820166a37f1d1fc5ce7e73ac426c31b6fd0fec4fafde563546c1a115a4779a8185aa7fee461ad2c623fb837e767c996c9ab57404d80e475077b397054c0d405b9fdb01d8a41c1c705f751c0205abfb096c4389a02f56415da8bddfbd0512faf643fb3b4d06ba47e76bea2ca8a1ddd4f87c3a6cf43225416ef7947cb0462dc1e67cf9eac50016d9350f21c031983439248eadcde86fecbd3b774286dc1c37bf3011432645c7777f63debf211f853fdb94c86f48e939379552f9c922b68967ddf2efc4773ed5b863c7b5dcfe506d2cf87161c7f1a07931dfab3d1fcd8f672344a2b4cdc5d41979b549b923f990ceddfdebrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrooti3-4.18.1-bp153.1.17.src.rpmi3-develi3-devel(x86-64)    i3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1^I]]Ik\y[0ZJ@Z@YYǞ@Y@@XXbWXVz@XS@WhWf@Wc@V@V޾V @UU/@U#UTPMartin Kincl Arun Persaud antoine.belvire@opensuse.orgArun Persaud sean@suspend.nettiwai@suse.de9+suse@cirno.systemsaavindraa@gmail.comaavindraa@gmail.comaavindraa@gmail.comjengelh@inai.deasarai@suse.commimi.vx@gmail.comsknorr@suse.comfcastelli@suse.comasarai@suse.deasarai@suse.defcastelli@suse.comarun@gmx.defcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.comfcastelli@suse.com- Update to version 4.18.1: * Bugfixes: + Move parent nodes in scratchpad correctly + i3bar: Call cont_child() more liberally + Fix load_layout crash when floating node doesn't have CT_FLOATING_CON parent + Fix SEGFAULT when i3bar receives invalid input + Revert "floating_reposition: avoid extra tree_render" + Call tree_render if floating move changes workspace + Update EWMH properties on workspace move + cmd_focus_sibling: Fix crash on workspace level - Update to version 4.18: * Changes: + docs/ipc: document fullscreen_mode in GET_TREE reply + docs/ipc: document marks field in GET_TREE reply + docs/ipc: document window_type in GET_TREE reply + docs/ipc: improve documentation for window_properties + docs/userguide: clarify commands/config directive wording + layout saving: remanage window after property updates (e.g. titles) + get_first_output: prefer primary output (e.g. when moving disabled outputs) + ipc: add window_type to nodes + ipc: add container id to nodes + allow dragging active titles for all container types (e.g. floating+tabbed) + allow dragging inactive titles after a 10px threshold + make tray icon order deterministic (sorted by class/instance) + implement focus next|prev + implement focus next|prev sibling + implement focus_wrapping workspace + exit with exit code 0 on --help + exec command: respect command criteria * Bugfixes: + build: fix lcov support + build: use AC_REPLACE_FUNCS, drop bundled memmem + build: fix building with -fno-common (for gcc 10) + build: configure: deal with git worktree checkouts, where .git is a file + docs/userguide: fix link to pango markup + docs/userguide: add missing manipulating_layout anchor + docs/userguide: fix IPC socket location + i3-nagbar: make debug log visible + i3-nagbar: fix small memory leaks + i3bar: fix small memory leaks + move workspace to output: don’t create duplicate numbered workspace + correctly select output when pointer query fails + fix moving windows to scratchpad when using marks + fix startup workspace selection when workspace command uses options + do not try to center floating window on itself (fixes xterm placement) + fix “move window to ” when target is a workspace + correctly activate windows behind a fullscreen window + fix back-and-forth after renaming workspaces + keep focus when moving container to marked workspace + do not show scratchpad windows upon move to position command + reparent windows to their current position when unmanaging (fixes dock clients unexpectedly moving to different output) + fix crash when moving containers + scratchpad_move: un-fullscreen correct container + avoid crash when nc->window is NULL- update to version 4.17.1" * Bugfixes + unset _I3_RESTART_FD after restart (fixes crashes on restart) + default config: immediately refresh i3status after volume changes + default config: add XF86AudioMicMute + default config: mention loginctl lock-session alongside xss-lock + default config: use workspace number, not just workspace- Update to version 4.17: * Changes: + config: make binding modes case-sensitive + default config: mention ~/.config/i3/config + default config: start xss-lock, nm-applet, pactl (volume keys) + docs/userguide: update syntax in strip_workspace_* + docs/userguide: add a section about hidpi displays + docs/userguide: document mark --replace + docs/userguide: uncomment and update mark section example + docs/userguide: point out differences of normal/pixel title bars + docs/userguide: clarify which config directives can be used at runtime + docs/userguide: for_window is a directive, not a command + docs/ipc: clarify event/reply types + docs/ipc: mention new i3-ipc++ C++ library + docs/ipc: clarify restart/exit behavior + docs/i3bar-protocol: add markup + man/i3.man: fix config file search order + ipc: make restart command send a reply once restart completed + ipc: use queue for all messages; fixes i3bar issues when switching between workspaces with many windows + i3-dump-log: clarify log message + i3-msg: exit with status code 2 when i3 returns an error + render left and right borders of titles in stacked mode + make swap work with floating windows, fix swap crash + switch to clang-format-6.0 + add input and bounding shapes support (e.g. for the https://github.com/phw/peek screen recorder) + preserve back_and_forth across restarts + allow partial UTF-8 to UCS-2 conversion for better handling of title bar content which cannot be represented (e.g. emoji) when using bitmap pixel fonts + check for duplicate key bindings in i3 -C + i3bar: support transparency via --transparency flag (RGBA) + i3bar: support for user-defined border widths * Bugfixes: + build: correctly depend on glib (for g_utf8_make_valid) + build: fix build when git is configured to show signatures + ipc: report correct workspace in init event after workspace move + ipc: send missing window:focus event + i3bar: correctly recognize click events with text alignment + i3bar: fix running without fd 0 + i3bar: correctly handle button presses on separator + i3 --moreversion: warn when $DISPLAY is unset + i3bar: support disabling click events + release.sh: persist correct version number in docs + accept output names containing spaces (e.g. in assignment) + fix cursor resizing positioning + fix aspect ratio issues (e.g. with mpv) + fix brief focus flicker when renaming workspaces + fix crash when canceling i3 via ctrl+c + fix heap-use-after-free, memory leak + fix focus bugs in enabling/disabling RandR outputs + fix crash with popups when fullscreen is non-leaf + fix crash when moving a second window to mark + fix crash with programs with splash screen + fix atoms when closing inactive workspace + apply title_align to non-leaf containers + layout loading: correctly mark non-leaf containers + truncate wm_name utf8 strings to first zero byte (makes window titles work with buggy clients) + fix crash in workspace moving + export I3SOCK environment variable (again) + fix hanging flaky testcase by using the correct X11 connection + resize: add missing error replies + don't pop up floating windows on the wrong workspace + remove extra \n from errx and die calls- update to version 4.16.1: * Truncate wm_name utf8 strings to first zero byte (fixes window title corruption) * Apply title_align to non-leaf containers Additionally, marks will now display for non-leaf containers. * attach_to_workspace: set new parent before tree_render (fixes a heap-use-after-free) * Use ipc queue for all messages (fixes an i3bar crash) * Fix crash with popups when fullscreen is non-leaf * Fix: render_con shows floating containers on wrong workspace- Update to 4.16 * Please see complete list of bugfixes at: https://i3wm.org/downloads/RELEASE-NOTES-4.16.txt * Removed i3-asciidoc-fix.patch (Fixed per bsc#1075764)- Fix build with asciidoctor (bsc#1075764): i3-asciidoc-fix.patch- Use %license macro - Fix rpmlint E: env-script-interpreter - Add GPG signature - Update to 4.15 Changes: * build: AnyEvent::I3 moved to the i3 repository, so that its main consumer, the i3 testsuite, can use new features immediately (such as the tick event, in this case). * docs/hacking-howto: promote “using git / sending patches” and “how to build?” sections * docs/i3bar-protocol: document that pango markup only works with pango fonts * docs/ipc: document focus, nodes, floating_nodes * docs/ipc: urgent: complete the list of container types * docs/ipc: document how to detect i3’s byte order in memory-safe languages * docs/ipc: document the GET_CONFIG request * docs/userguide: fix formatting issue * docs/userguide: explain why Mod4 is usually preferred as a modifier * docs/userguide: use more idiomatic english (full-size, so-called) * docs/userguide: switch from removed goto command to focus * docs/userguide: mention in focus * docs/userguide: remove outdated 2013 last-modified date * dump-asy: add prerequisite checks * dump-asy: fix warnings about empty container names * i3-dump-log: enable shmlog on demand * i3-sensible-terminal: add “kitty”, “guake”, “tilda” * i3-sensible-editor: add “gvim” * i3bar: add --release flag for bindsym in bar blocks * i3bar: add relative coordinates in JSON for click events * ipc: rename COMMAND to RUN_COMMAND for consistency * ipc: implement tick event for less flaky tests * ipc: add error reply to “focus ” * ipc: send success response for nop * default config: add $mod+r to toggle resize mode * default config: use variables for workspace names to avoid repetition * introduce “assign [→] [workspace] [number] ” * introduce “assign [→] output left|right|up|down|primary|” * introduce a “focus_wrapping” option (subsumes “force_focus_wrapping”) * introduce percentage point resizing for floating containers: “resize set [px | ppt] [px | ppt]” * introduce “resize set ppt ppt” for tiling windows * rename “new_window” and “new_float” to “default_border” and “default_floating_border” (the old names keep working) * output names (e.g. “DP2”) can now be used as synonyms for monitor names (e.g. “Dell UP2414Q”). * the “swap” command now works with fullscreen windows * raise floating windows to top when they are focused programmatically * _NET_ACTIVE_WINDOW: invalidate focus to force SetInputFocus call * make focus handling consistent when changing focus between outputs * round non-integer Xft.dpi values * tiling resize: remove minimum size Fixes: * i3bar: fix various memory leaks * i3bar: fix crash when no status_command is provided * fix uninitialized variables in init_dpi_end, tree_restore * fix incorrectly set up signal handling * fix “swap” debug log message * fix crash when specifying invalid con_id for “swap” * fix crash upon restart with window marks * fix crash when config file does not end in a newline * fix crash in append_layout * fix crash in layout toggle command * fix crash when switching monitors * fix use-after-free in randr_init error path * fix move accidentally moving windows across outputs * fix crash when floating window is tiled while being resized * fix out-of-bounds memory read * fix memory leak when config conversion fails * fix layout toggle split, which didn’t work until enabling tabbed/stack mode once * move XCB event handling into xcb_prepare_cb * avert endless loop on unexpected EOF in ipc messages * perform proper cleanup for signals with Term action * don’t match containers in the scratchpad with criteria * fix “workspace show” related issues * fix config file conversion with long variable names * fix config file conversion memory initialization * prevent access of freed workspace in _workspace_show * disable fullscreen when required when programmatically focusing windows * free last_motion_notify * don’t raise floating windows when focused because of focus_follows_mouse * correctly set EWMH atoms when closing a workspace * don’t raise floating windows when workspace is shown * keep focus order when encapsulating workspaces * validate layout files before loading- Fix leap 42.x builds - Remove duplicate install for man page - Remove suse specific path from build folder to ease building for other non-SUSE, rpm based linux distributions.- update to 4.14.1 • include AnyEvent-I3 in dist tarballs • append_layout: validate JSON before loading • move: fix erratic behavior with single container child jumping outputs • ipc: rename COMMAND to RUN_COMMAND for consistency- update to 4.14 - Remove U_configure_ac.patch (was accepted upstream) * Aside from many bug and documentation fixes, the “swap” command is a notable addition of this release. As is almost tradition at this point, keybinding handling has seen some fixes as well. A noticeable change for users with such monitors is i3’s support for RandR 1.5, which transparently supports the TILE property of first-gen 4K monitors and current 5K or 8K monitors.- Update description- Add dependency of perl-AnyEvent-I3, which is required for i3-save-tree.- update to 4.13 - added: U_configure_ac.patch -- fixes autoreconf - refreshed i3-desktop_file_valid.patch- Fix typo in package summary- Add "provides windowmanager" to fix bnc@992972* Add i3lock to recomends* Correct recommends to fix boo#985443- Added Recommends i3status to fix bnc#971897- update to version 4.12: * use https instead of git/http, update contact information, add GPG key * docs/hacking-howto: fix old cfgparse.y reference to config_parser.c * docs/ipc: added link to i3ipcpp (C++ library) * docs/userguide: clarify no_focus documentation * docs/userguide: add documentation for binding modes * docs/userguide: fix rendering of __focused__ * docs/userguide: improve placement of explicit IDs for headings * docs/userguide: make rendering of key bindings more consistent * docs/userguide: clarify quoting of “exec” commands * man/i3-nagbar: fix example invocation * man/i3: add “floating window” to terminology * i3-sensible-*: quote variables correctly * i3-sensible-editor: add neovim * i3-sensible-terminal: add termit, st * i3bar: use cairo for all drawing operations * i3bar: support per-statusblock border and background colors * i3bar: support different bar background colors depending on whether the bar * is on the focused output or not * i3bar: multiple tray_output directives on the same bar are now supported * i3bar: support disabling the modifier by specifying “modifier none” * use cairo for all drawing operations * fix a number of memory leaks, thanks to AddressSanitizer * no_focus is now suppressed for the first window of a workspace * “workspace next/prev” now looks for numbered workspaces after reaching the * last workspace (it used to incorrectly only look at named workspaces) * multiple marks can now be set on a single window (but a mark can still only * be present on one window at a time) * the “unmark” command now supports criteria * the “con_id” criterion now supports the special value __focused__ * the “workspace” command now supports the --no-auto-back-and-forth parameter * the “move window to workspace” command now supports the * --no-auto-back-and-forth parameter * the “resize grow|shrink width|height” command now works for a nested split * in the same direction * support _NET_WM_USER_TIME’s special 0 value, indicating that a window * should not be focused * use 32-bit visual by default if available. This reduces graphical glitches * when using transparency (which is still not officially supported) * the “move position center” command now supports criteria * specifying invalid match criteria now results in an error instead of * blindly applying the operation to the currently focused window * allow mouse bindings to run on the root window * support matching _NET_WM_WINDOW_TYPE_NOTIFICATION in criteria * all criteria are now matched, even when con_id or con_mark are given (used to be a special case) * allow the “id” criterion to be specified in any base recognized by strtol(), not only base 10 * non-true color displays are now supported again (e.g. the Raspberry Pi) * the “split” command now has a “toggle” option * the additional color class “decoration_border” was added * title_format is now stored on containers instead of windows, allowing the * use of title_format on split containers * On OpenBSD, i3 now uses pledge(2) * support _NET_WM_DESKTOP (for pager applications like gnome-panel) * floating workspaces are no longer available (they were not supported for a * while now) * floating windows now carry the I3_FLOATING_WINDOW atom so that tools like * compositors can be configured to match on floating windows * i3bar: display short text only on the monitor(s) on which it is necessary * i3bar: explicitly set cursor using libxcb-cursor if available * i3bar: fix XEMBED messages * i3-nagbar: explicitly set cursor using libxcb-cursor if available * duplicated keybindings are now also detected when one uses bindcode but the * other(s) use(s) bindsym * keymap fallback for servers without XKB (e.g. TightVNC) has been added * using pango markup in mode names is now optional, fixing a regression in i3 * v4.11 where modes which contained characters such as “<” would break. * moving windows to a workspace by specifying a mark now works * the root output is now used when any RandR request fails (for x2go) * assignments are now marked as run before executing them, preventing endless * loops/crashes when assignments cause another assignment evaluation * splitting/floating a dock container no longer crashes i3 * correctly compare modifier mask when identifying keybindings (fixes * bindings which use --release) * no longer fail config validation when there is no newline at the end of * the config file * scrollwheel buttons are now only grabbed when necessary, allowing the use * of “bindsym button*” or scrolling in windows without focusing them (in case * no “bindsym button*” is present) * parse con_id in base 16 (affected FreeBSD only) * fix crash when opening a large number of windows * reject empty swallow definitions to avoid crashes * don’t remove SubstructureRedirect event mask temporarily (fixes i3bar * stopping after system suspend) * move urgent flag before killing the parent to avoid a crash * correctly validate “kill” command to avoid crashing when “kill” is invoked * on workspace containers * actually accept the documented “workspace” token as an alternative to “→” * in assign statements * remove _NET_WM_STATE on withdrawn windows to comply with the spec * the “border” command now uses logical pixels (relevant for hi-dpi displays) * “tray_output primary” does not properly fall back and hence was removed * from the default config again * correctly determine focused workspace when moving workspace to output * revert to default binding mode before reloading the config file * correctly interpret _MOTIF_WM_HINTS (endianness-dependent)- Update to v4.11 - Changes in i3 v4.11: * docs/debugging: provide instructions on how to debug i3bar * docs/debugging: added a note about sensitive data * docs/userguide: add a note to both “exec”s about semicolon and comma * docs/userguide: quoted strings need to be used, escaping isn’t possible * docs/userguide: make syntax of syntax descriptions consistent * docs/userguide: recommend “exec exec” for correct signal handling * docs/userguide: explain i3-config-wizard’s behavior * i3-nagbar: open on the primary screen * i3-config-wizard: respect XDG config directories * i3-input: position i3-input at window with input focus * i3bar: use a reasonable default sep_block_width if a separator_symbol is given * i3bar: add binding mode indicator * i3bar: add bindsym command (deprecates wheel_{up,down}_cmd) * i3bar: make tray padding configurable * makefiles: respect EXEC_PREFIX and PKG_CONFIG * added a --toggle switch to mark: “mark [--toggle] ” * added “focus_on_window_activation” directive * added “no_focus” directive * added “move [container|window] [to] mark ” command * added “move [window|container] [to] position mouse|cursor|pointer” command * added “title_format” command * added “resize set [width] [height]” command * added “sticky” command (for floating containers) * added “workspace” criterion * added “window_type” criterion * make center coordinates relative to current workspace * draw marks in window decoration (configure with show_marks) * only mark a window if only one window is matched * make floating window mouse handling consistent with tiled windows * add a --border flag to enable mouse binds to trigger on border click * set the _NET_WM_STATE_HIDDEN atom on windows that are currently not visible due to being in the non-focused tab of a stacked or tabbed container * ignore InputHint when not in WM_HINTS * display which config is used in i3 --moreversion * support config file line continuation * use WM_SIZE_HINTS when present to set the geometry of floating windows * add “tray_output primary” to the default config * use libxkbcommon for translating keysyms, support all XKB groups * support special value “__focused__” in criteria * support _NET_WM_VISIBLE_NAME * make sure borders are never counted as adjacent to the edge for floating containers * support moving dock clients to another output * let “focus” report success depending on whether a window was matched * handle _NET_WM_STATE_STICKY (for floating containers) * make “debuglog on” command persist over restarts * randr: use root window in case of no randr outputs * set proper WM_CLASS on frame windows - Bugfixes: * i3bar: only detect clicks within the statusline width * i3bar: fix flickering shortened status bar on other output(s) * i3bar: send custom-defined command upon click on the non-statusline part of i3bar even if workspace_buttons is set to “no”. * i3-config-wizard: Make window size and click coordinates dependent on font * i3-save-tree: retain “rect” for floating cons * move urgency hint when moving container * fix percents when attaching a window to a ws creates a new split con * cope with non-null-terminated x class properties * get workspace name when renaming current workspace * allow single-child non-default layout cons to be moved between outputs * allow --whole-window right after 'bindsym' within binding modes * remove windows from the save set when unmapping (fixes problems with e.g. owncloud when restarting i3) * serialize con_id with %p in run_binding() * initialize workspace rect to the output's upon creation * mkdirp: do not throw an error if directory exists * grab all buttons when managing a window to also allow 'bindsym - -whole-window button4 …' to work correctly * properly clear the urgency hint when set by i3 * layout restore: load floating containers correctly * layout restore: remove remaining criteria when swallowing window * layout restore: When appending a layout containing a marked container, make sure that any other containers with the same mark are unmarked during insertion of the new container. * use the EWMH support window rather than the root window as an input focus fallback * use the focused container to determine the target window_mode when using floating mode_toggle- Update to v4.10.4: * Bugfixes: - revert: disable physically disconnected RandR outputs - i3-msg: strdup getenv() result before freeing - Changes of v4.10.3: * Bugfixes: - serialize con_id with %p in run_binding() (For FreeBSD) - ignore InputHint when not in WM_HINTS (fixes e.g. mupdf focus) - disable physically disconnect RandR outputs - initialize workspace rect to the output's upon creation - userguide: quoted strings need to be used, escaping isn’t possible - mkdirp: do not throw an error if directory exists (fixes layout loss for in-place restarts) - i3bar: fix freeing static strings- Update to v4.10.2: * Bugfixes: - Cope with non-null-terminated x class properties. - Get workspace name when renaming current workspace (fixes crash). - Use a reasonable default sep_block_width if a separator_symbol is given. - Remove windows from the save set when unmapping.- Update to v4.10.1: * Changes in i3 v4.10.1: - i3bar: cut long statuslines from the left - i3bar: add support for the short_text property - i3-sensible-terminal: launch i3-nagbar when no terminal is found - i3-config-wizard: switch modifier on key up/down - docs/layout-saving: added a troubleshooting section - docs: degender all the terms - Revert "Workspace command number selection" - don’t parse blocks as markup by default - Allow escaping backslashes in commands. - switch default font from “DejaVu Sans Mono 8” to “monospace 8”, which is - typically a synonym, except for users who prefer a different font. - When renaming a workspace, look for assignments and move the renamed - workspace to the appropriate output. - i3-save-tree: make --workspace optional by defaulting to the focused workspace - Allow nop command without argument * Bugfixes - i3bar: buffer the statusline to avoid flickering - i3bar: fix click events for workspace buttons with long statusline - i3bar: set correct initial position when reconfiguring - i3bar: reconfigure strut partial on reload - i3-nagbar: fix sizes/positioning on hi-dpi displays - i3-config-wizard: fix sizes/positioning on hi-dpi displays - i3-input: fix sizes/positioning on hi-dpi displays - Fix scrolling in window decoration with hidden cursor. - workspace rename focus mismatch - Don’t overwrite border width when already set (placeholders). - fix a segfault during config file validation - Restore placeholder windows after restarting. - Don’t focus placeholder windows.- Update to v4.9.1: - Bugfixes: - i3bar: fix incorrect y-offset for text - fix key bindings on big-endian platforms - fix key bindings using Mode_switch - fix keyboard layout change detection - revert "Handle WM_CHANGE_STATE requests for iconic state" (fixes problems with application windows disappearing, like SDL-based games when switching workspaces) - insert id-based match at HEAD, not TAIL (fixes window swallowing not working when the criteria match the placeholder window) - improve error messages on failing commands - replace ~ in filepath when calling append_layout - properly error out when the layout file cannot be read- Update to v4.9 - Changes (http://i3wm.org/downloads/RELEASE-NOTES-4.9.txt): - docs/ipc: use an actual event type - docs/debugging: use logs.i3wm.org - docs/testsuite: add hint to use xvfb-run - testcases: use Xephyr instead of XDummy - i3-sensible-*: use command -v (built-in) instead of which(1) - i3.xsession.desktop: set DesktopNames (which gdm uses) - i3-save-tree: interpret commandline parameters as utf-8 - i3-save-tree: add 'mark' as allowed key to i3-save-tree output - i3bar-protocol: ensure align = left is the default - i3bar: implement custom mouse wheel commands - i3bar: improve error message when a full_text property is missing - i3bar: respect the urgency flag on status blocks - i3bar: inset the urgent background of a status block for consistency with - workspace buttons - i3bar: suspend the child when bars are fully obscured - i3bar: use Pango markup - ipc: implement the window::close event - ipc: implement the window::move event - ipc: implement the window::floating event - ipc: implement the window::urgent event - ipc: set ws reply "num" member to -1 when named - ipc: add deco_rect property to con in ipc response - ipc: include workspace con in workspace event - ewmh: implement property _NET_NUMBER_OF_DESKTOPS - ewmh: implement property _NET_DESKTOP_VIEWPORT - ewmh: implement property _NET_DESKTOP_NAMES - ewmh: handle _NET_CURRENT_DESKTOP requests - ewmh: handle _NET_CLOSE_WINDOW requests - ewmh: handle _NET_WM_MOVERESIZE requests - implement mouse bindings (e.g. bindsym button3 kill) - add mouse binding --whole-window flag - add mouse binding --release flag - switch to xcb-xkb and libxkbcommon, removing our last direct Xlib dep - make “move [direction]” work with criteria - make “move to position” work with criteria - “workspace ” and “move to workspace ” now look for a workspace starting with number (unless there is a workspace exactly matching that number). I.e., “workspace 4” will go to a workspace called “4: www” unless you have a workspace “4” - “focus ” now focuses floating containers when there are no tiling containers on the destination output - take the motif border into account when calculating floating window geometry - revert “Disable pointer warps when focus_follows_mouse is disabled” as it was unexpected by a number of users. Sorry for the back-and-forth - handle WM_CLASS changes - raise floating windows on “focus ” - align lower line of bar decoration to border width - parse tray_output as a word, not string - allow to validate the config file without X - do not resend focus on click, fixes compatibility problems with some wine or mono apps (e.g. Office 2010) - don't draw borders wider than actual width - prevent workspace change during global fullscreen - extend the fullscreen command (fullscreen [global]) - fix start_application() doc about which shell is used - Bugfixes: - i3-dmenu-desktop: quote path - i3bar: fix a double free when changing color configuration - i3bar: render bars after the first chunk of JSON - i3bar: add a sync call to confirm reparents before exiting (fixes tray restart issues) - i3bar: correctly calculate clicks on i3bar status blocks - i3bar: make click events on status blocks work with 'workspace_buttons no' - retina support: convert logical to physical pixels for default_border_width - retina support: treat everything up to 120 dpi as 96 dpi - don’t set input focus if not accepted (fixes problems with xfce4-notifyd) - don’t focus unmapped container on manage - create the directory for storing the restart state - avoid changing border width when changing containers from tiling to floating - layout saving: properly restore workspace containers - rerender the decoration when the container requires a pixmap and doesn’t have one - don’t set focus in con_set_layout() on invisible workspaces - properly handle windows unsetting WM_TRANSIENT_FOR - use the command parser to properly extract workspace names - copy binding before run (fixes reloads) - revert "Bugfix: Set input focus with last timestamp" - render floating windows during global fullscreen - actually parse client.placeholder - Added i3-4.9.tar.bz2 - Removed i3-4.8.tar.bz2lamb20 1615022855 4.18.1-bp153.1.174.18.1-bp153.1.17i3ipc.hi3debugging.htmlhacking-howto.htmli3bar-protocol.htmlipc.htmllayout-saving.htmllib-i3test-test.htmllib-i3test.htmlmulti-monitor.htmltestsuite.htmluserguide.htmlwsbar.html/usr/include//usr/include/i3//usr/share/doc//usr/share/doc/i3/-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/928ab78c47d2b1ae1c68df6586e49fb0-i3cpioxz5x86_64-suse-linuxdirectoryC source, UTF-8 Unicode textXML 1.0 document, UTF-8 Unicode text, with CRLF line terminatorsXML 1.0 document, UTF-8 Unicode text, with CRLF, LF line terminatorsHTML document, ASCII textHTML document, ASCII text, with very long linesyL/&utf-878f698b5d0df949e8758e9c97ce08a3aa871b84c313f712f0babb047d55d0085?P7zXZ !t/1] crt:bLL.We~ %ē9՛' <̳hu?w UrBWp;=djX.r*My9}b׃ALϷMcG B81ki~G!~KqOM41zc0,@xR 0s?FfjMi|+dQBF~:HHXmt-RtL6"Z{3'ͼy9 EܬzU'ߝu`LKɌŶ{d4hkG<5͘ƙA Ԝa<`,)+{rRD5/-*T}7gfTdYݸeD0=Sf?>*EuL;bue%ϯt \L[__/di. yhuoO DK#"h5Th6QS3 dOQtf2Er "77豪2L75.Tͻ'+VP|*YaHM{y_5[::̓$UM䛝Ū(<O![B+꺦g~T_(q&vP!(=Lw) VjBzOװaWI" *D&/~9TY/+hjX u?{+gB'O /~/2h3覓cC{ HA%w 6DLN|0=],Sl8v \ O(Fq& ZBOAZ \v0]' q)<~M,kdH:^Y6甌ĠQeI$TK程4` $-/t/x.|C6<o^^үYnsL!9KhD#?6߷>" іt׈T \|ޤ-{ Mzx$LqT.ŭtQ\I'OT8UA)ICS7 0Af2mBn3!˂dG(2<գ3 ngcm{ >O&L U=Ix(lP?(I\n3X}N? + 3nƖRI bPԉŠkNd,lτ=>k 93K9Xl2򸽃G{ܠ }:W-x[)z!;6wݔD<7: b0ފWSՕdgL(OfQtQri1/}e2;e͎*ebtvO_k)N {[88z&@0DßQ,%OwV λL 鍷B?#s1RnA;pIC#=ט8E:,77Z7< ]W23fbؼ;?p`$o(BȐ#h.ĮɨŜ9yKu oJ;9)d훮`+ʀ({ R(zXQiv<68:cƠw`p8Vk-w~1W)āEbo(K{4AYyV(UNVڏ54= :2*#n^m1-g&U*=jԻWBa.~X^. 6,K59A_21P1z85쪞\6/u#HqtH9g[%}m L'qF2f?ȦLJl^SQ2xtC5~1|i" l C /t9!OLYۣ)㱷x@WuK'|Ln&*Sk8O"-20OQYsR8#X?:|@ >=1T &Y lp x 5I=)e ;b->D>9;BXnjV:h/ lX09~g@j01ɊUT, ^"ճ1@hFY@j{n_wŵ?Gt% #a}ɌK7rx!jT͍(:(| ֍'Ka&h"J@ 0II^t:Kf#(bG(A.s6Ϟ́Z(%rk8 Wd {h"_i)7a *:DfVy P[p [9I HMnωKd6/JP6T!1m~yC\GpCOeJ*B0"4%`:S?b @iuaXx͝}A)oU n֑%M^uI yn\"CƸ[j|/Y s$3~ype{0L>$"<9KId.~%q?a'3TАL%*)DM0*ձi2]NJh$!ؔDqK'q 6c@Ld8ڏX*P#ay؀yF5[mސ}^ut5ϫjo&MaĢIXfҨڌ10mnB6 ոS.όf? Yũe$*dԼ҆T~+LؓH$i%\U$lWt`u stǁSA\42#k;Aoim87O|E|KMҡ^}ӡ݀z˻]`u7+Ӟxu;GSu 1*rB$ʝk%Z/$!ԃʥAca['Vcij򳚋OVg*3ڈS ̓=fAHbkvoT0=7?cWdo.V"j5j^ٱYl[Yf'2^L# cѹk0%4I."c5HD}dbpWRWQWp6wj/Ohy $|rY3,s8 ~N:oGOkľgK< lf3[5f2۞"Y m^8xbQ$ 7"KU+~/v!q|NDSb8\cJ"ֲW^` H9 $ͦk]c d\ OrbS0ñMJ\܍N;^߉Bm]7LhϏ7U5 @kϵҺ nT3giL.rˡ ƿ: ڥej h؈ $)DwT !xD3\ϡ: L'XE :Qof LϽǑ$ '& ;{$n%EEr1rܱFU Z`s 7ii)a]yuJAU4U((/CQܑRU+qe% c٩GTMh\MtV$$OHVJ )1kuTNƈH_rPӫ[cj'AI2yڥfW2Xмdi% *St~TmL_- )H'?ag/l7WH6S~tOk6ns"%8"%ڽ rQlbA1x+{oŋk#JZ%>wi1ru<,@,e0;lOs3D0;`K|XaR.6.lW?{U8ܗV{AH ɪL ˵ڥ'$ny}T_[ƱFXЉFxR}.lÊޙp}dd$'CF- 5魜!h[ fQ2G8pZK:W.j$#~3vJU ' awo7 IS ]KZ4iÏ۶pH\̿nI?<޳`ȗElSsa8ɽ5'doٕV`ѸGLW8bo93R,&NY%>_+X ;7B8J\3]2 2(WI/c>Nĕ dwuKq;!E bҹ.hv|B%[bYK`9GG~6}Rзݹwʵed,1N9ЎѾ~0^:?nT`Ȥ:,1٤ǚG&Fw҅(h=r `( oFkVٕn*dOWsV!J;{!ZJ~M {?>Pڰ2Xc5cpw; ˮKm Cij,gs g.d9erD汜삌 %6r6 4oϙW&\:{7\I]D Nl pgZ d.^?[/JhL1œ:z4m^>ilr~q ycsڐծ%Wnĥ$ĥy+><+qÙ84|/9u1b:_)m tB@p]YBBuad~H"w-בgn@,"fQbS2)iܡVs9t19= (_"뿰Y((ALEF|:{۩l TF7(1wov0e/lUu,DX¾Yj eX '1OuYΎ2[ug-m(Enkc+t't[> @,яf&qk9T(:\h,rKa  AiP_]Ի$Lmb3A|*|U*@yo~0V gx*(\/2Vb{$E!* ~B:a*o+8_ v~c[qLT^l9~$|ҵYR5BJe[?%ej[A@%+1WlḒX1<CȰ> `meaa8A‚út<%->;MmBQkKKfR>RźABS WLgy"v,[c8t(<m-IZ+fe݆& 걞gI-Wpob; \!=\ kura52ܿ٭ ʤI(Wõ%]R-V':&5&怨e'i5P%Iמ[aB 19.vJ> ^)>:Dbh{ތkEoo[@lҞ&.`<\?N*9x+vw9`%Ѭcuw" EK#8j;~oڒaR9<ـa@_S89EpI;^-(4 >6lҶPL_b̡4&?ƟjZH))3( n.5^Q=&2kԭmkFDm؄Hc Bx[i@VnxZ;KC˫ML`L -ߦ pӑc*D a\¢AXW4lAڗm8Z( ̒r\-p0l}xL#Xm.+(x IpH͕4Y3lw%Ը">GbگcF,CO fMg؊^K$: +ٞNМYнH=Y=ҧÐtX ZȫiNmo:~Mr*Hdh+؊SEP>|[{(9-+}T]-We)]LDCY5`DG(ʀ]ՆLLƌMr֛@t OL-#kހG'_>]3$y8 6>s8t&€VUF>$̵ STcac^x`&XN^Ic3^ԝ;aKD,`8ivIeK}t䂣T@BnYQW"z=~|:sNcTk_"]L)dǐ`H*~/fZw1«tmJSպGKl+t(>\yF1yak!`*k1%b͡Yh#$~tFQ.tY}eU(fZhнE߰ƎF˔rV?;iSO(?JzG/6Ab] T0_qE 2H7F Dͩ^mG !jz]pDͪ.-Бt~4XQwp0h71QE7: w+VV@{ IV 6_?bU 2)6OTg:;c;+zƾvt82Y6թ:X:n!RE*2!Y#0;R5RE*P-{U7N58 x@9R؟Autfpc¡$6JjS ,BB&Ð^S܈K@S}y8CsLCDoMĂ 9 laHuc> %D]p@BȧYp 9`lG<ʳp_W]y@.!iES"7J>OO`tED]lOߣ7+n{xyYhy(?m?fT/+.ojk~1>Y@2 V?t2phus%x$5Io`P!E9>M4m(ݟEҥ$Ck)O2zM,NoT!lJk^<^Ut6|Iu JݐUJF זlW71Q c*rY|?A;bb[sǤ@F$;>HpRwpmꊆ˫WS2*]nya2J;9u5GXK4$±N; &;ZpN2?JuB4lΕX?RZ |+P^Ѕ+'ѧ~q]@#3 c8K% RL:oevT0MQT57eᗼD5-HoUb\-<PMQP~O0 ", N1(& ?K7c9jnzOzB`jcÿcRdڇ!e&L9岯~p Sm[9YF0$lI9|[3! c i\[,ƥ^i}ng)iݶgGnN|Nc# W ]Db>x|"n*8ލ%Ӷ0ZuAh@j ZKP_W;Gl;%AXIh𖓔"ʍń+sé τ'R= 6ícZ/iMO],obKDY2YuՊXBApD,gzVB^f#ם'jJ1Jm4qKN :Y49l_MW+γzQL6W v2.9|X5˸(Yi} S%K^?`̍])׾4:F[۪ @;CbE''9v4#%e%Q≍^7K_H OSF=s6#^Ji]Vl@+h:nD}^`öjt ;ꗫ]H?do m\\jĭVD7#J lQW]; `|V aF?@aΗo#6lk"l&Q܀kЪ>L &C*鷪٪ _nut1KIzƃKߺSkWߺ.Q9N%3-݆\-HH7ZX <=|n,`lhDž9ijPmy `֭F֭HvdJe wv,dz2wa2nfŌ+y)I)-?DwtSMg~|XzNrHV`IT쀹ʚJ| ECok1 ^? v<hW5Ćc4"|xS2Ϸp/S0zzrb!o6Ii ̀ Sq+Qfw*m|Y2Φ~N[w~@Ƚ͍mV=Ӎ!pn5ԑ&[ F w {MP--OZۡӠJն>k = Ylx &gLj/ь@(5W jN]l,W2>0{ܴ廟DrS:)$n0 sO#ܻ­EWH!mш꽏NN=~I_JfKm/k%ΝF*f FtƘ.H1xˇ,LjI{ǡw<ϲL{ 3 mkYxK+dW̖\8˸%y (Gl%9StNz?Mvs@YbG<1} jXc<eu&H=El4ɦ| Ft*G2b<~wI?F wIH yrj rY:d;N;iDHL2Czp Us8y:Ra}: AL.TL#܊dΝCnq~ d6EIo [P9$X<8jam YiNIZ. M<8 ܁^~> "18eNw( ǵܓm*9d@IǍ̽C8;4`Rnnݿ(ZF{x ĵ%hP /}ÕoX.~?C3 oe1eD(w&jZϖD9X*Na_V `3w=2U{]GpYH흽WaÕ;)]EC ծb5Ea +v! \cK|=HXЙjWv`l`xs۝KI+OIGw,vĊ}YmĀCXVYM"]*ʇy-YGp`vX1`h3Bqi}܃,7#+7aS= )HS[qW'i 4u9 #i ]7-{ G 8]e^Q(\lƴaE|BZwj.Ѧr'"d$ V-D"}Ik#A>`f9m q2ۻUL9ϻiOn1߭# 6еA j0E!jE(l tKW8 (פ/%6kߨ]AT~` E'[5]nk+kD( FkMu'3kc=!@#vD}:4oXĴʩJnsצ$MI"?bcW)[v [)cءzmg8kogVB6޾FohS0b%/ZJzo9rx"`m]#.4s4WtٞN2*YxRlUMO@i+`{C[ K7ZC8j}[fBA7i͛$X.6)I oo(F|6u UiBԬyӮ߄jǃjłG/WzWԐ,S!Lv’ !ȵ} !3iriyM}yrčA*6J4+v!D"Istv*5;la q<\Wf:y>_й {t3 >.8 ! T|I#Ymb8WEތC j/,38DZ))ʆ843!x̐!cc/l&k_j^Gf]-w4, $0`בvc ˓t{?!}LpӖR~3 $G=b TQؽEUI,ǜymJ& 0WxRמ|A$-Խ o([k#)@Y*- z}sXcضPTQ|/~1\,`Q4BG25s LrScҏ- 鋧Nq tHv9*ƌ#WZͮVzf ѬUT̑>@ѳS#hc PVJrzWp 8=\vVw.\<Dr7[.ez֕ߗ i+nUQ'ėgZU*ԟ֧X$Z#H+缗LH^ߎ5Y8eD놚[T To10 iuz1\i?+?a>E˕ "0f5 ͥ:OMH\ i46=CzYpͨ5% \.4'l'QDw;pOS??Sq~\%<\2QnIY6OcwȾþ3`2d ^Kx&ZWT׮A\fD);U{.tצAdB$ǔ抨zH}Iﶄ$r;"۞M_7_ի1*E@1Or;VAGɖ/E)c}־غJMdt ͤT'ߐ>5{r;#fK"޷;^7Ꮿ;#)rINbx,kS߶d'm$q+ `qzN  O2+H9\erR)k*z&aCCh*cX8oJ%;tVah,CK\{WtvlM?9\QWhxh'*{,L8yZx zREkȒtTL_ { s*_Ϊ%9 !! k]WZ;xDν^k kb}mwX..VMzzGVr= ^LtȝEIϿfECRK t)38PB5SYUGSVP^Kp0a#ǎ#d\XEk!S*z"yFրYpDaQ4@ gj'mO,݇/ľ&ktt]*)h-ȭ0Jnwu:Qi@(uwSMoB=Q&F%7U(xK;adB=%U_kDCP"!E4d R QPTy!OӒ[.0ʷhi@2B֢hUl;Mޫc u\~xP=]yʟg7ġK0hcNy55YSu*&Zr .P эO`96NLŜ*L/%sǫV h. <ӦX֣r9% chk?Wzvh1mA~n.f NW^Ñra铪 +-3 i Ju7ǍgtjyO_](*)_H2(fwcr -S6?HJek.om<]VD zdgS }E&z<ǂEpIW0AXA@7Mϐ&Qv٠8+^qÞ*b2k )7\>YeяUyqp;NtOzlTL$$s3,^])jrʣF6AZgH8/n7Y!LVnW%dsIcI+nB6leYv+Pm0iQe;00>6;B뼌E4*Q~ixNF,fMVPj6SԒ@-Zul=zd#/H6D,o2i#>u2yvm5ϣ/0- d;C_oS҈pe,2xݜ0hk,|'_k Va@U$"پcrw)k@e7f |I?  4࿖5SBf+>^Nag\^E䘍9a[e)6V ,d|pN.n{AT95NsT)ģRM~aGAQ).IYy[1o*VFhILx7vƚX_ؓcT[j'He2ky{,-pyS~86ng[iʟyf.ӌzGu8ُbLr$\9{M[(i;v>!hs[[Y Oٶ0!IJ/ːٲT/iLu)\'(dD<r -sds_Oy)PH%y]JWhme#[tho3/7@vn{2bZ3d5&eO`a `o ]Il&E3[:h`ef3Nzd2P0 ޙ63m|sV|2MbNgH41?ǜ҂TL)`h$pTsZ?`"+;SiqvL^6Ea{^,ܕm1 FHŢ7|_*J 0x!O /2PK6s"79t@Q8;U!š>@ڶ-ĕd9jiau\)LτUvYA(K!uFj5}k\L VUc_kRp ,y`Oӧ+rha.pዡA[P-ѪR8"Z8ʁ@5vy* O?py",nTH?錇n@Cgm\pBI'm)5J;{RX/[~ks[negf!#FKp{~w ߯_IzϪjof֭E'ٜp'|*%7 s,lz+3ᶡQNtaa>V#/zl1?#бY|y8E ɠ?P8_raPHUhlok,]]oRt8mS h3Vj)=堵aNySK4KS NU}OO3`Fd%OG*t$60N Fˡ,^0EBv:`6NC$Q\Te~9!ҷ;8-۶ rÁuXbR rέvM>&s8Q(~^^ rӾ+Rg9,h_:k&[)Lz4=l@7Kutgqv5qY?ڭnُ\>zmDO`sA ?BɟB%E O9RP =٢bi`#ԍ $'[45l-JF=$}X.BBFq}bX8ܫw򚨒CPdZT1>D2;\nNt19?>8H)EcCz` ApM%704I[ECؑF~cf_-X*y1҅ɚ =!l+Q4N tyi(W߻˹)Vmarޤͯ[Ѣ,ԟÊ}!#sړ^;p6m_h|.n\\ $Ѣ[ZmaFmgk_dRn pfZl|q?keY0;D4:ھvZ}%v8yV=Hߚf[Yqki Z=uRz,9ҏ^Nj{(I +Ui ;Yc^R:3{)0ɮӕ-~_{V4}QHkƦ!|8WU5ibaMߌp'f*s`D(7_ѰP^8S/ 1__] $t<H%?'1£={5MG4q>BY(n?bpxFӋt]$|Zf0J.嬷#=[X!W聽SHWSZm/CGcU 2 &=|E̎XJG[BLa"APU_L3mwGv0ٖhTԙz,KS]M(Mx!75 :@-T0^M~#cf38'{^;B F\h-" 2!wX~y$ B^I@x]L#1v^9V^aϊ4NFWc[S,ksD\+t'',ǣJ#|N"ED+v Wێx++t<Fk/W??wF-$඄>@r ɑ or_ Z3CHRw&4bL>JD [s?Fj( Gߥ$ bF؈ TաgmeL.ˑ旐6$A{$Obx @Lcl~y.+B4hI_H$/`:򮊠 we:8pШP1ZC=l[:~p53%h) u{z ~5;9Ll4CJ{r1縷_yK@SȈ`3kȑ¹XKBJ{]>w!HzcVFSDGP 5auM X|0ξݿAۗV6YKn M,qѢƎ8~}y+oʧ 7?h.{ԥUyN'Dm[fƽO s*^ХK,ϋnmnϽQV 49)lnyHr?.'Ϻ HN)%D-#>*~$?X.T۞kČW}E57ń(/Qߤ/ϺwdYBӴ#b{BV/QbB#CQN#C@P"7&F>*\9٥=4c3Խwo9y?H_)ע;FVYzIY1gcRF?9 5IT] NvXthuO~#G駋aIּ'CY&׏jxb#j*a#I$%2'>3O*wL0 $$*FN8aOz|9gfDqT*Õ-1⧃<&@T"B _lR9EtQ-_mF9`GU-5SQ+~{9@/D[97\TPn㣸fwm@+'EWC#S6d ?.9>]glN?R0W>_Covѭ8)n'+rB6'?)P*G*!lvne1l|# ?@sdYoX*uٽ[QVo޲NԴXCx6TNΩ>i E "wǤKރ,27=nP@r⮛)הT3TZn2+ɳȖOx%#i#۴ ve hD?-M+Q7+f9r[-Ȳb]3J1CDaE@`='0ݺIA -Gplo1"V^"88\Niq׳$P:Z*ϰE%XҠn#7{2~sõEAذI~^SP.+Ȫp=n=샡X$)V7V!ir( D~'x4 P[1Pt/?~; [Yip|pI k#QXEVj[*"hVG.,CwƳbtSxDpBkg6AUv4:]V/TsA.T* ܯR<Q 1SA-^r#b04-k$=J }$uX PeyuUh-fܠF;3泀)1M {9֏s _7qȓTTN;yr?|c%nLi[} (OKF2kiod=c<ɟ`5$ʝQ\j_],B+kHACXje5rT3y]\?"*VeQZhSI$I I"5ȲbM6Q2}!&6jJLō)!nSXC X6OR%kב/]BBhc0рpi=;hqÑ?Ёۨ_4^hHH^9H(ЬX%BD ?SYs"j])ԏBʗwؗ.ӳpO7(|`26IXFO:6`h<'_".q0` ^1v6E(,U]D \exgG 4S7LÐQ?(p ?&-YQ% AVޛrgV?/Na44ǍE(x( Xh6E ʁx#mf_luLNn,|>xV增twWop G?_{H2w<9f,x.'7h෇ĩZp "A3 ^ikl]!?s3]=qidfG>#e ZK 47nga r -ЇOw*W{ጡ$m&0UYv&5( ;jBbC2>H=nu?kNUC>3dyA{rzٹ6V1ٌ;#l>BOd! 5Ӫ,U$jr ؎׏bVf!쿆0y2}=;˜aYxbh{mOa(R RYr/z/5ϼ  #dKc7 ͎`FPC)pG>㸒dd7qd@㶘9U%f/sFQXSP&. o%uBOP}m?K!r ɔbuRT>rFߓA%joύS{Ռ.~Ȥݕzӟxˈfz1rl]cNi70OqH;!0.x- RsJT|uS,x'u?{ ZpUT _O%`jH5.-hThxΏ{xi} &9x#SO?[mWNߤ`DeϷ?/_ZnBh"80mxu(q4H>S󦹵u+A딼x 繓i@ SHM#Z).J&r$ *"B#-.Bք)IU 1d7oĕ<\?R l;5?ȰIwX?d1CQQbEe"(T .c@oD}Y^鱃){ :c1u{aN}.h1$W~.:P,<֛6c;%Pw]߮ { 793LXV"1"ht1@ gsHD{u*}B {ӹUZ߱I᱐mYU*eXMi벮pP]Ye{E%?-~o^]GqU8QUoFpyވW)Ay./rDCR \f\wە?LdRQ򿵴SB2^ QVd/yKyPԅyq>KLG4'?+mQTC5|0[$UkF 1Y OyZg&lRmfpI.L~Q/ Iu(g=+6͇,HM0mr6D#`yרOϖe~+~K!JLT3iR2K5 d$S80((?@ɨv}3^~r55mFILz "c6B7?<̨'gJ6b&X,~Aeݚ uKe U&80'>tݚ>c#͋s ̯-qL]L0T9ކofq(}kK7Xbѭ9*DpL:tH[LB,O\ 6h"T]ÑA~> 6=6t,T~0 |2 iY.e1RzM%{,21nQZVvqXTaA7L7#R:;֟v*.$a#Dr旄L$OB;´: Ib.JDrf!ϛ^-=\v9K@OޥE 7`ƧI3teaPcUM襃WEb*+\z%ȿQmIvPb kQQ){K):o\ϖh _ `[0ZuF@#Uv (<5QAg$ez>KOʹӽ;x@ozj4zS0q.M;jzw2)?Q*r}9:5Y {--g%хE-Q汄q74NL!`֘3| }“;[:\Y1Zx,R~?ZA$./CPf%Ayzit`+^î?K~P!bˏJ~tB@N U+j1VU(!Xgr$o_抷2kE8Q9C#Zw 2sHh1Õtk5WSV2GNĨdI1McL:{B<σ8ɻ<(&~oHKG?[X^%|g_0.B658JN^~Ǒ9gZ816|68Æ|0%Bv?0@&"AܨMf)\0&0]c2=v wSLN-l[&YH{f2fvN^:PZ7BiLNVAn e^a)G0PɟrF:^Dm.7n6H# U1+i >#X.:^hD& u:{&D !B}$1.e.i#I&?4va;maA !l =jF0Oa(jژ $ztk(CCn }tf"UxǾ^'"_sa}Yy8$/Hja0-)Ֆ~:V-V;^VkŚ4oJ7~+DkwC#,43/+w2M#qC97nA"و#J"O1729:;j-i3L h??NHo CE.i.O(#RvDr1 IȑKvwMO a+pn@̦@Cn73&VYz?-^ML,p-Kve|B <0 'AԊA'hSjrТ(9{żղ].ZژnD]_mb40~l'(O _cQİzBG:O8H={Rh~ Mc2-i<^G(ҋ@RU[?O[9Տˆ]H+NŮ9%Q\Gg,{4xr"͏2q/1ӃɽLf r5%)ZZ0D1h?]% ~"W6=HmKad&s#IiTQ8'tp˂k܏ ?ZɩIak[Mم S#HX6;A.Ln1mنOjPpwv"*dr7FeǬw;^Ŷ= t|XVctAQoKr3޸KIBA*cCT(|j``)5p*Cjttń|]M'1L5ا5W] Aci[_c$_!q+_Z ß?Y(enqֱ-vA>s.oZ+F\R LܪT*sjzQEW$2ǓLU=>ISQ14h m2dA˖A:S^Ba|ܲw6tb%Gd伌!km ~əva9TW ZeXvHU_hŇ,ՌQWWCoүW.4z.\b0&ʴ\V[$9bRMK(ѹ_ϸ!((4VU0LO"[[Z$l;2h7@n?~'\k+CeNID(L}EKce9m| %oUDIKS_&54I@F4uźHt$lӽZ:^aɔ .8TO=) J=?_8XżiE12K9 Rl1CۉeU_^Q@q  \3,h-3z ,PD4}#⢵cđ7-Lu+m輳!rÛX4銌|30,;qS@?{2CGznt#A##! >pKIh'OT,2t4s<>jޚ~Yuکcʨ=7B#u Kf*e̯k WkpיEg(iH9Nlv^8u;;< XNy+21k]>)x%K/NVRuh4a+u|I [x"LIFJ "u=)\ZץLcoRlcѶ$M e&W2sxfU*L2ƬX {~fC#)Ҧdpe@׾+Ip+j))ɄڈfhE 6݆@ yEzmEz۴O;nw81УFJçYW^Uuع,&x쒣o"Uu_/kA^LB'G3a-g-bN ˫ޢwgTU.fH9its^1g砟!:&w޶jٲ-nO\)gS@];,S^!+Jx'쒸rݞVly-$IO5l$ݜ^JiwIÇxt&>f7x.gd>WaPC,)ĞS F] ">X7Dγ,v2;uSmHzgtFWr>~׭dG[|F$PoN5qPp܈OqKRĵ09t[֨-fCqm(zVcrehk_FU3Ofu;FћX<²W5d.}7 b^iicx$jx\Y30Qj]tv@ӴXx Bp0sR`Gc):wﳙ6QqK X}7n FtoBs(鈻^.:g81$$u~ Eq.e#I~C|iz1 vb }O&ܚk-xrFf6t&,pѢY12֠(7r+I-#`js6Q5D&L j442:RMqv\ɴOɱB|IK~+$(W Pwp[ax8ǟNjhb_G=;> v%{ԀDW$I-U*Zg p Ae|>+N+{@kh575Qi'\-LRA?6,7#c4,ĉlu73+qrG)SWc;S2Cz6d;G/s:ΆdZH`dMF ǧ9 @%ŹJX-t=[L2_<`5 )1D=9x"=Oi~Q݈TgvZ(?z媫~%2 z/2\a/>k~3K1gΠyW C`6 -&ٷV4*~e7"Ѣ"WDpv'TWM0f)s7L #T*BxToj|OYOjGM<zҏEbq|M/bk?YJ8 z.ۀN:O=RԔȬn~5'u,E'(4uđ)5G8V˂it(2QT87qAZـZ}_kljxJQEz^g};"u.)dRYn }7"{TԈeVr;xAP _ $9q .]`>Mp}DЕDu93*YsT9V_yp͙f(U-HF͝Ь+0eC#d^7wﰦQssD;a6U >Z1OdYB)~bCu4Ф@X(ۗe]ݱP<'8]?ʿ\ 'mVB tK=n]@ɣq鶊e~\M_ȌB{FWr^ˮ rT_7vs+_{w?(Or_q`눲'Tm6 }{U(.˔%pۛڑ-CzFz3|(#PN32Kљ$bG,cN0% EY"DMpo@'R:ܤY|VbAA+a;~ɴ򷿃i JFZÒ߸M9P# (*ݡ$gVrڴGp2ɋ ;xEW86&v:kʃ͙ ‰i)$H&X䅽*dJuxYT&TCSDOut؇R&bxh4tc;*zY2͊jm1ru_Wtxi-_C,NnG[?;QLӕJnrΉJ8ɯ;ߵ}BHOL_nx>Ldb/~^!d1g 'څ_vvAqn>4aQeٴtRy7 cF5$F sBuT-O9~~&=p@KF#d5S70*-'ԁ 0<)F2wl6-i)!=f'ߢXUw?B[IڵWQ[#FO8_Em/,!yNwA4#|LxƒƱa bcM0)p7q31Vail[N;nµ.gegeD1srpťV;%_;UitHNde71.q4J<_PT0ގʔL)OgpXe2Ts6T-} %FWڷ3B$GxGw䠭t2Hg84R&b{ VLELA4ngEÙ1_̴8(UT_ͅ]q]]MUf>+8wIS+ ["/Yk sR-lmq' tsfѸ3=L%\k#Lˆ2+c(`S}Fk jϐЈz&}At7ԯӼ7-MX4._buE؈jIY#6$\=r@a󎻎\d.C]ZӇrݼibǑ0{UM oVyR7bKl| {MBoQo-JiS.X=&'OA*/lN d;*t[AN #5l#^*Aե锔}#5-Q| |T,I52mX溫FvNp..$u~O: m!;Tgnn]rBe"X#{"jJH&yxEѝjG7.h4}HFF$zv{0cvc gZ0#=4bo=adPUЕ_JBWrhG / -O-*s.S>'5&Te" h?yWoj;`xzSѹ^[ldBҍc'nh_ba\#иf[iJҫ+'@7Kۅq4 nGgLljBjHqdP;yc!L|b3jfbfWR]soZY4Hvx4aao";rYX$ه-ňׄ% %؈YR%Dn32S%LӚu w#?M՟%)[njEa 9VZ!ƣ&wvp8>g)t7R_~=S0Ac-n] O8cKJ8π#->fpEM;Yme b0я+2\8l1ꎌT ܆C"pZ\;x-(BA>2m k#IT7| 3ߟkֶ{βzn56G!ˈ"a,DH[N|^C+(e[(s9˸ -OA 03*(u6OLzYB^B4G3Hl`tF&CdݴLHtW[S4bu N8gUhl td)Rtc׃C{i QABE4s~dV]BG7d蚱wi+R8~(w9UQ>"۲1Nak{6"z!Diitl+:hׅ3=h ZFi=kdSֱOs7! _^`j'8ѪmR4V!6ts{{O@-ԧ,'ۀ+~[JgF@UTQkۤjllZ|Ƚ-"[k\Io}F 7G! Q~! U&mcbQqM(:1k V֓th^)R{Uy-J]:o#Q:  * (ڼG}xKM0?n/09puLjcJBc+Lb?87(T|[ۖ5i!=Bf}V֥~\t]?L|镉AW C\;{fO|-]mUvϨ * _gy9k{V32",dduw1JOalf m( Me| qZQ\ȿIpiHwv.SzW~޿06TH<t PSn 'Zx:& u7Xc |ły)UR)fhkO[ĭcucfNc\r jሆ{]F_WHV|'!㽚׷!p#@Ŧ>Z&b%$< FjBQiy9S(/^S+/f݋}&;`nʄor<[ ƛ+X y͢$gCs`Os4vE9~BU.lvs>1pՌ 0 5.]/34շ*|"\OzbYS/s6\0 8,eZJ9`>a+Rǣxx% UݯF`9柤_$W7 L͈Zr`,>cjdD.+ ?:=z8^@Y'S+afX(Bo\~K'Se.}?P8[93qtr[$@,:6\S49w A<#'i? U^qIHD$2U,y~ڎhHekZd%B@> 0lC54,ֺhU i@f2-{Gb4JF?8\;%/uD(}P~$yUjI\gR74{zXO+7ڄFNyLRr^e p:<zB - *:T ;v:<9Ibm+1W[ |z\/؏=,n>@| nݒiPpvw4#PIxèJɚԵFH9g:;P 1U$_! H9H j_5Fv^'Z¤Zkj6ex X9hP嫽:_(QHo;nOCg0k#rCASM]h"タgo)pBmˏ+u8 vV@)sbcX0>8>%u>Րg`' 0C1pDhϗ=kB~3ƏJ٪>@7!0`Vn̲!D6wVq,rSU5"|ՊrM<jʤƓ"OwYyYR9;ϗ_V8DՉ2;;nmEvR5n.}~RfeIށl ɡ > Mbb8w_w8n팩by7 F}#x 4ju%7 >^V׍ހ``9OZH-n`p^Tʀ1淲͂&!7dnƌ"pny/ubצlTHשN-TlcSHOTGٹwm!$v+$1]VUMkAҞ_YMn•ك 8;սIUM,ڿP-uGuiJMU#:դce31!?Zy~1PW@y)PD~ɕVsH+_ nh~!(bc_yEO=0VpQ-T S]X ddKšDI13/L:|]X%AHFČ@C٫Nm$nJHps:E^'B5PQ)޿TqaN0WVƏ <꺊ۉ B #;;n` %'TM3D1N)gId7`.gMRm AKƲckrU/D_ >ѽQFADt LPDLevUY1܃s koTzR-f`ZxCA1X] of3ÀAQ cQyg,K1jȡC~}xLc[KޢcHǮqSRK}$%тa  )[o͵zORrl#z fqWDcYjt&ݠ:?3ilĊ1bIf_.93d=zّ:Yk^WxFRޑhL`;QSMT.]a(낃YBΑq|*9Gٰ*Iyd} vT59do9Gd^TQ-:/^qtj`Ǧx|蚠_Om( {@4$-yY2բ] ƽ`Óa+e$-y~{;ri>5~ΰ*C?"DMu{< @s ;2'MJh3 .' nhcfܛ{i;?wG8=&Z}6ZdoùmkvpTdݵx+UhMZQZ>P0CHX}&*S&wh})PsS SkjS_eR7wiRiXj 53 kswtҭV_[)ŷ~ї|f jφX:U#68ŷH Z.i:!xKcޚ^ iW {U+éIɢߠMv,='0mza{ VLf gĝPq)N0F?~f8SKfyϤ+s0n>?!.P|F+.̴뭺!R!He~j:až!9V>f怺Y:vnʚmC,cP];i|W/yn@U°t=wNρ p ɄRiVg|jbC ^,Mpw]~$/CRفYX :CjJ՞s%i+M¦(;r|Ճ^v H t7JNdFEZ]5 HJ\W%GY%Gk ,s4Q6KT9 RjW6<vRXù` L;(%U-LlA|+tlcۤ2Jd?ڗq\Vn!IK}];o쐧D#<&jUK3drHNfS.6+7%']go{=ED횴mqc[knhO]fK,X`͕J-ĬpĜQN0툭r+3+>~ GQ@>΅oh޿*H >>3ܯ N j>Mf (8.,úߛL9)bЏf/>P2tEwP yE2W=n$q(-e}$_=y{z8 |Y̕#ZK5Z?1MMOy ~y1S&&֊J"9"؆x 8=6pNW@T a߂xR&xX|J̞víi}튟Z48"#MD1оt6k1m 0w [bM NG0gU2y ȠJzY'ʭc`O!=j{x/ E+ҝ&yFMb^xH}/t%I=ƙ>j2_s{9x[ tU$5p*D\H=|j2(t?МYTNȉ["|vW nZowO1Toukbdbnu21lV(lI}#"MrcFd1p 0й 7^憩6+ƽWRLiba-ĵұgIqFl!fӟ~EƠyfθbt' Ì&Qg "]anz:uK<.;wRϱHIerM"QtW^K/7EX@}jrqL8f Sr^ 7o!gZ_ǥjW*lX {䋻aeoRD(Erݩw򈔹uxp* {=9ѡRtO)mHT@CH O Gպ5-6{A/6<ytߨS61dwdΞiaMl|~W\s4s}YP5`u 9vxT2܀\#||Ftv ȲKX+SKN rcb{IzU,G/ ?bkKB-q]M 5<j잃$(%-!MW)L~vz,Gš]B PA] (hY{BȮWnr[P#251^^'H6ʅw}>QdR^jAbp,o{~Lϰ(k8:\'C٭/^AFZ^M_E|@xIڻ*?3`iTr1o_[AU|*s6rq(f*!٢-foOFN"vTLk斕t&oCtt*1М l} 0F#ls-Sσ6U}=e28Ƒφ//ܰh $l>(lыu,ɪ}ͷkYt?&Xdbm6=XIAlպ$M&L?[g]5:{:}-NC⼶6@tTVv D * !(gdO'YVn83;ı~Y@kq -Re$z3SR BO|hszA} wUMMclk , Wt5)cj$!0G:B-g<kd|܋Ctx.FV/apE^7r4t8573iIP|![-BV ֘CuNm;d2G=tô=K3b<JE{lY?6~v{=%D_etTĖ5ނ w JߠywSk@?I{ Z4#J! B?2̬#ǾxA#_:l& dwYQqA8L c _r:NJS1CXa +~װ]sehI`0$ &@w 4Iq:z(jǼ@3jϓګRYK/+nWQP7 q^J~]- #λ,)RPtN_W1q's(BG;cy0=E'\Ár4m"!/-B,r4(t&9:7Dgl:0D8z2>Эϡ=QF`>ZzC{ƛ;3%zGюFC7iLЇXac \ÖlWė;) D3M6 "WDLw OZhc.-\ԡhAs 7A;0 =GV{|-r+!F!(1ʓtZ}aP{Qqp- c]&;F-XΪB鼫oM#WNALvxV#n:bsh 7|FSg  mxcn7W!RsFe93rvZm/zWCU1j\d4bA FW,jƓ|%[1욀'ϟL|~E5] ٭;JyF;$S C2uM]̸)s--딓"%)0ez0jtcrGd(~IHd~KQsm' 䋼gZJD_:I/PLQM ?fk#HKJibbXd9͡kxťe/0a3`06S|x$Ҋ šItpp $SSpu.xG~W|Eo@𦂜C{v'zQ/q тAg&mH8xB>]-gk.u{F{9TqrS]x#IM֥1`F[ wK먳 vO(m*V27>4&zKlD‰r\؄F^IS%o\w!I3,gboMl5YyYڬ]#j{ zlL/gzFE^o60_kR /\-KVQ< Y*-GĖޙ~ mq^fEӲ4{\H~ӧ%.ֵ܂wJ[K7@ţ??1-v@{CVt[uaO(4\j MJ;7Zg`W3/XEc1"~G# 7 &Ԏz,ugZw/_lyےV!,,4Mߣ&"j0![)w|IZI)t ) @PC5TĤT[$:i؁]9ǗYҤDm3Ϋ YǣªuEX39It"_{ 106Ao ฏOOMyKt*P~V/>1{Ŕ4)K7=o l 3s dPAӇVρ'4x |ZʹIjW׬Ɂ=N utTHgڪe=)E I.S\W_j .^<3%$'~LTfg<:0&suf^Ty3[=XZ]ZKڄѹy.% z/SA1,&J ,Nwtlj6Ooxxy @mqe@h4qXqּi6T0Ǯ5a{բi  V~{_mD:uaz+O ΈZc"!ڃ}ʜr8._/% cwm%h ^oV%)Xb[z~ =*QX0]B'ciʿhg_KoN$h8BҏƬZquHՌPHY/]rEpHܥM';8]SK R3 .]tJ‰*~%PYQ;s]vfnMf6A߃rW; AxyɐT}mH,vFd1W(h݃nR>ְI|ځYi#P%"m_‹Ql]͗ҞsrwQž5AegN2'=xiacH#}Y&&2RVAP 8r&un)qvs5 Zα6u;zM9$-ibkЄ@ڐG?zĩ=+9Ir7ʏqnnmw T$VGw9kŰ]5;+Iyg=!<&t@”ae2dVw5ú-\YXt<|WKpowGs<37yJZ^`I#a&鿷1ۭr^k֠ݶ.Ш:x6mw iH"Pp-IN]-$n[GP*#ܒ0)& )3{^80jXo) CGYU^9\wSy*3gs>,r[13ĔM;&=wWgVܥ*x!ax<ʶuUѝL;W~g [URJ&d2ƚWmhǾyl4;=Lq]Z䢧Sb Eqx"/UOŞ)2==;XXtW]@fоw?]yEY|7՜/VU\"Q|Y? =<\`)˚ްPԇ-<9_{(r1rr{9 ~ X{meV8!xL tDkڦZMݘ"m Œ' i]ptΠi]cd:&$$.g.{j kja? zDFo%JttCw.#2; ɘҺYt*\̑A Ju6UB@?.(h *)Mϫ/bAKse%WǰQS+FɩC>ƨQ>+`y䭶7l-S㐖.dCyU[kV]3Qlč_Zb;-B-=ԥ(xa$FKޕt\@|@+]L32)%ݥL-['si6ǡ6̷N';4LL5ᡫӝQ=+Yz+/cL%  |WEջP}NƯ8'6tl v|Ȟm:OV͢nYu_ן2v0y#ҳ/S-O(FU3q|*X6Mz+KDkB?Ge |3_!G=l?񢡫~J2{蝃2uM߄dl Bl@#ݝ?]Cy`mdg!Q t@϶, ^L6_?U'RT1{^DٍXcl5.oFNٿ$BYy@ސdOe/8z &B6/w*Dsze53OzP});\'AYP?U2ygk{CNC3gOpup}]TNP7o L PGzPUxGw6tg;,vcRӌ+RbSŪ~܇fff!*;P6?g`fIYR[d"IB !G:h 0;(Pd1:t2lqrwlcqҞMR{0d^br/9:5K=hi)^(jH472Ÿ(D)yϼ,zśq &5͘.:~SD N# tKO=V_r *]W֎5z8ŢBБ[]c+گл4kP{_&X"GoPйi1-Z X`>٢fSiaʷ_"i !҇N:_w3|heX'TAMPU]MQb3/VY{&:B8;ilP^|E.@ybW.r; 9aiOmn2YV~{ >xg(z=DK{(-`)lr0;$W${ t5w(W1DKqq Ggop\1Tpjz_*:y뒥e2UOkczW{ o2aЗO_snH Fߕmhӽ*$]DX[Ecni530(Z- A.D du cH!pFyױ}oĪZjY7[:%ب9@KXp|nG1ޯ|֊VA6 *{f}5&H bRϝ@lya3@5;r3+΋j0ZHZ4.`mvV՞\(*MﰵuزPG;t6-X?L3cFcELU LA3ċH biƓOwĚ5MSۍڱChi #x`wj_V=өԲG6[׼YX{"_Y&7O#✩EjВN(H) S$:Lx)E 1{Z@mcm-NL{6ɽm6紐c9ˁfwEsu_J+W2 iÃ@xʂm7|~C֤y72,y >; 1Y]Iv,UGX!ۂ%‹k(zk:Y/W5;٢(*+?Q6}b< rX?\KҔ3r8߯ %RT~Cq;_U3"._#?qथ58p 5su/ybjf @րQt/ rRF+e R&gͣ{J$-Uj'SDyT`?*u҆뉧Z+_F18Kq[Ɔ#|Z`ռ qZ/A53:>fGB?)tbJ>LIPE\kVnk&@DFjh!A ʬϤՋ>_B\,B }|;e +^ FVȦBo+~S]g{HA(aCc Zp)jLyHNP(A,5U3E1TmsN+K 9J6ضwBe،NY}0;ks7H ׭W &P;s>/rg&e U{y2D8ID4-Le lz6=^w3 z퍐|-*`L~Mۓ a6?9KaGídR[1)d2.E+}q8vO곣~5i~Bll+:ug՚@MnpD&jl @1l`]Jy"AXeUVO Tt ]FdcMcZNư.ʋr'7dzj/ :11 @}qN"=Kr%ԉ3bޖ@++U6B\-zK:0J;!88yHY{,O&ekw#:D&=e>f^}O0 Q2ku7x*ط`t;ɷ(J!|%X  &CS䪣P;6Ij }(8IښWכAi.,o(zRE-l(b1YJ0ՙ5m=r[]diQ Hk+0E iJqgãgߓ1DDsuA6oii8|/1bf 9u>1ǣB!͠ ''Zٕ0"md$|쳣EI94  BeZ\ykqe]Ed& #VW ˤ2[)nD@_&E<ʷJB # o/5iLK2}J.X~aߢӹ5ԏ@V'AOx՚fM;<2R;m:) IQ 0]o^"Po"<#P:f*.?v RfUZ앳iJz>!$V( K9˫͒g o׏-ВE]cAV l /dO*]!VkY!_'lӍR6c,m!4X2!r^}OqF.8Z_d ?tzsCXq#ly;+i*B-(+̦)4S1?Vj#!0EaA1)̒z^4#^c@Qz |#lfDyqn 7A*c |wO. Y"Z1b2253Cʺnȹ/طh*X8bE+iw-WFʼns*HWt5.J>. Ł@գVV8"!~B[uR=ɪELD fUMԑH4 Ix'yuQ w[RrM8pKpe gk'y( j6oYv$ `ĉA 4;My51F4aHxjڔw" `$ ;Nv:E_y`,&cM@>VJ׊=iT|jF4XIj%Ly2 ~~o-x?μ/eNЎ4|FC,-r1~91᩟%.`{aT/]~ 8MF@SLvwD*~6+ P J*7jgэ!Y\d(gR9j-wko`_N+ԖXGOgLΖs }hF^!qT\I' ,S!ci<<&ɸ{2,{X=;0_{)m. K gc(oa)˝[Xpf%uy.uXWYBJlK|]hotYwާFkW޷F606egWqlf`{?6sdz]wCۙ`8s7L~3k yD_PU:wZ7.$6٤ aޤCaa&fAjC'f rZD뎛 ]q8n [fk4LNj:n=tz7wiW@Eq97N?oo }['ÄBED:Od5{ q?l HE9je_ c,Y936\~7,xܚ#S5Hv[w1o"6ˍ3n۽#K{뗨/ KQ@rNdSOy1mR"P-A{cc}WBIHժnij.:9ȍu2O .X>g3 QG%X hw9‚3?4/2v>hNB~p̡{dU)2\ƒNn?R2oR9 4@znQ#Ok=$s{ y*6.qد.,@Di|>Aw!fb Jv"ءGÓ>~m<0L&fyeTFx ,: 3">/\$QSڔ-AzKz e {͒T~W_1<'w*)^\cn"B`G4w3=h#RIoA1y2=.ռJ o5p;"R=uot ֍Tm?d8r@?g7 -@ Dvz-=:q9. %FP_xjT/@'lÙ(LIw[pV$w71Qu "@17(#OX-> ݻ-ݸNs*yrOJ䥜D^p+!n3 R0X^OGTTi߷աXB>vQqh p`jPPcr&XՖI^tW7RĖ+:F:`C7Iu(~uc]BmW nm691d:&OgG>v~v%ZYY K5K&sg<8NL+gr[O(R aOWNzR`y`щ&ZS@iL;?!]e{+* D-r`VK`'8ck;%gFh:R;cGM,#y;LdتY;hQ?졟?f:Nv4yr9 cuheK똼s] ܩi"m]Yo6 ZRޝ$QzxGV eN,qmJ_*S UV0UGp) %=>տp\KIb7m|%9l'FåS }Y3Np 0$]Y %';h=񺨠 T'3Q&ƮJ[ U7ն3'c !R FM=僚^s:\=^n$P `dQ;Hda9EGÀ^Spg_6MIUT 8$?NH(gn]N oL]0+L+KSΓ[.LWlZB!2`<} %-:0+0@ᇁ(D+RQ~[BO(_n/SFdBs> /鼮W 6ȫ^%AO:yn9sj_@`^y;ή}hE%xrL4.0Vߐ4 M* `1sLK7U9"(/kk^Z?WY~&?srfN6Z"w?4h7,0/`'M0Xce_ +5tJ/cV ,lI߈͞AIV-x1`H WҥnV_* ^TS?ɦ1/[ 9N1fPOnɫ{CzQ9`P|Z(+Q*9r^ɳ4l45.FF)R 7p8 ^rP\}boLNdZ*bP$9n +x{dv="51` Jba=_ ;_])BD F"i>>Ht/BiRY g bJމĠZ.nZbTm)U[+G (ZтsLùe;C]GʑoI4ie5O 3g%`cDמ*N\5&CH庫L.~t=N(i*ErDhZi*dGbo$J&*q78zcAMG6_D[iM\E{װ71UI:i C ? 䆛^}92?|v&8$).%ou]#Ȅ2#qibE6"o]9?#JU?+=f2]ݏd-/5Nc#ANgswq%Ts.JlIg%![ RONFd&R="2}g T؞`g|Jh7Z0_#]~ es4??5D;JGi/q { Y= B4`Vl;\U;I+Bjf`Xm8<ÿ*h Jx~sݚˎaNaėA涑%qcwMa"`oY ^=`cxT$w~%j(7ѱegOMD=_ }RBuڑ9 cU7ʤJtǪOtYʤov "ޞyqבyֻgZ=FN]e"J=DnwW,/QE:\نuȜl=5@BNsSy p m2l*TW}$CYxmmFq2@OٴٌBgϓ(2R^"m˔FB cUw&'yvW>S/wj>q (SEd?7U1^}ɯ#Y9nU{S#30r>9Dn|/dXE!\iS8Eϒ: q,rwLѬ Sf7,67poY1cq73<0 {`l bT-ت[gDOs{5c^͵+ZDNHY},ԏPj:@f7 5Ow,2=@- z.ty`S -}N]rxsE8RYzz԰%[Zn'k@0)ҩ 6MN7z:[H"8C:͞ y+=t U;*S9ruG:P㢜ƒCch̙X`*A{7܃W!e+T Zmt ZLL =pDV}aT]Ϫ )F ~o: t6G'pWO{WNlٔ+7&X%#X@%﫣T%hi0NCBM&Sj<C&")DYPUʻ/%ØO;쇅 g ~yۜ^$A? $9_9kYaԪY{oU[ H>2ç޽5ʷݵ!j|8H2p<LRc͎@z6o:> ;p}䥹-͹r<;4ïM8|%YBüE>zBET,Igx)x 0X}?Y`} q].{iA Xsgf$ɰINwI*O?5zN:F6JòA!^ȱ#ȒI$o,+\up.p{͝B.: +`tX0{G'L%:Df;+f[™ p<%V܄ U1_HH%!RX0FeքF|3b<=!VlϏg; "}fRi%;D9:o،PldQWٻ}ymT3֛ϧ;th.gM6KI8 xc'!$òC_Nnݸt+ǞH=#N9PU\k|D]yljJ2&$7ڂ| YTܻc':3b=Syރ^B  t/p`džIGip͂ ֭!Uv^[,KʀBk; ܅i-SۄǦp!;!ŕ2Wxy6/+ц`  ?3D> 6%CI6e3k-^6Ӭ8{ 9aJBI#h˟ I&80Z_#|4KE~kBmIy[|wއT琛& c0*. \5l eV܄׉j bq#KP9t *ܣ"r_igI-td<35wP՚l:]{a}oXzUL+X>z[A&c $uSZCcmJyQ0NLOguVF %uMsT@?ዪ]c}.a0s3Ye_880Bqءk&J2i͜S*}QdݠP6 $ $L1 l̫d8qc듶-M/̿sEh.wɒRܼ֖\,Yce͠Eyãxp6t`C M7[]:Co]dpk*"8\y_~(~Dq0HVځYOQXYgVվ1W{x A3X:1Dov}ֈ]4/)wH>J>vG-5`U=E%Cz/:N[)LnDqު= .1T֡7W@Ӗ(6q.A0WDƪTP\P?Ca+*&"^#D89 ͐*'=+ix,*0:O݂ͣE3-~Le@;U". [Mj2z)o3N#!zfE-*JML-ǣlt^(d 2WAZVDD  [|mH?r*ͅ,&O5H2-?#*Y6\ =UYxM@l%L_^~Йm wjpJo0 F[m4v].ޛi0i| eu6t{zw|:GfeYrG‚M ҠڗtP^(3XţKk~.\cK[ŐsIq׮n7XE^]~&߶ [}f~923u\8Rud+1Yba"*9c-T'ߎEGLO&*Td$r:{CQ5PZaj''$K11hN؀}W>e}iEωq-a6h/JCR'9[&zF;^!1jѯ`TgpZ8ַ9tD$S!d B {<+!;&[Bl{G. 6a*guՒRk vO(a#lD)F߷+ʮ{~-0bՙD&  n( _ UIHOT l݂-73<sٱb]n٣ 3t.̍;_ :֛뭫M3h 1O"`r }˂"E$o]w52VlI!ˏfFnԈ.\{(k5vW"N2G表{!Ydxǽcd)[PP  ,iv)6|6tp۝h\Iࣟ{-פOsmw~Ht<;SmfA9sSRy,\NWɯ!@l zUah3Q&ٷAaY@i0;1DwErЉ uu5a?Q=6Jz .giWFG3_W" nϓA82ks-ڑ@FNTt;uas I~&-Q-.G++|,=f}p-Gu(.Hs%,b}b|;k9:"*URۅ$J #~QKifE]=##XniJYm۴d 7n^7aҞ_l8_;>'@ԑ&TW1aL0C+u/8sSucrjO@3b+x LIA}_:؎e|Jj8lVHFb yUċg#euLyUP .qtr)DNTGQ7 ֊CQ/H !+ep8/dK=LP 6'<:.O Oޛ/ i0%}O9x'zY^$.o%݀ ~ԙR{IY! YˢKDR>3 .vn!*] zxb@&PHɝ࿇ DevQ'DG]3,5gKI&* ao$aDq1BMi^d$^h*Sx{t`L"Njб}6$B$+lc굴|2)X}i(CcwӖl2uLf-^QgŁ;y$ΓCwpO[rK"l &HWX׽y#8p=SY, Prl"Uޅ_h2`=9,6 Ƽ@94fq93>O'LEqB:Ytju2hSNsB*B%NahFyrF90Ӳ5x;Ȃzr?j{G#`"z F<:DBd L˵\ E[yw^>MG ̀yl>68AfD;AzHu9ҷK4kh3A fNc G_ T0dvЈy0a:+kA|yDU4;!:':Fg{xETd*V4)~q.m KM>CJ}j҆D2F1{גa `\Vy>|{]sp)(p:~'ŝAbBA!#!%XZGXHX9‰;_,8#C  A}\:lqx[Zc}5RIK"] 94oJNʫ3E@F1j'P8bf ,z`SPPa9oO}VYsHOz]߲FեsO1k1#]up𹕍x4۳*C=Bt}9'ZlH-ZZ}I7g$I)&&8XI'-|xm-K x//bW;Aт_w F+Ii(*/L,$nxy#B-#$lue#͌q|\໺[ LO3m;Ո*\g՗͊NwX_wI \0Z`aC7Iፂ*O|)sӃOײ6%wVFO8?,^KNÖ;e~h:㼦S /VS4وQi)Ĥ :y?7bdDMeTr ׁ,eA@Fv|ŏ;D1nuFXm*Ӹ)^)TӅO~K\. H-A39b-  w3;ipwaloVKwOpGvB3T-M7&kqW7Z w}j_E("㰼OC{#1X=!> #2 5kd6.\(rMjG\ԭȬlqGl,f%t{!1ҍ 5@;텱C }57 $7#l$?d[f1anG9׽)ETJIjC&EKGghUg)8GP%J_)qR iahj3V|N]5P azWAȝ+}'bCK.l]Ѹ}7,eNRUc=^N ́n tR8(udkEwb =$sCp(jW * YVD% tf+sϔ Vm%<٩)ѡ6di?bԞ'(NjG&4a 5+8?4IIV][LI8g(]ɴL0CՕsyQ_Uw&MMΆ#\}; 'QkG@>[XnP:-jX>k3ղu;Aw%7\)TFHT=[9Lzy  ~_Y.(]8fBV$9{ %dC2c67DWjD Fm1W0Ο!Z'nu*td_@y-yaw'>9qQ,`x0c&T?oN}3"Go R!E‰-T_hЛ^gƠ*}idHI %^xL yL2J,l'7믭@nڎÞ U\&:(B5$V)*0"0XI.,'. yf*R V4TKQ% 1\ l#exy*Ψe&6t;?*c߸r3c c褲*kds1萉 |>~T&H{ "5n=/g-ȒٹD-`<>G^KE P0m{E4Y$Z#a^(}˶,Y(D#E<ɮ@ +3<)%}7d6q_wߜuVd=׫p* (:$qh2~={cWl{Ud7afp:d9f%~pFnZRPm:aCk'O!d 8|ܜ/U* 4mpjv/g ;<?}j{['\RuX;* t#a]P܌ )?=[&b(FJ鋲!2!:&5hsh&c_*vH uB/Իܙ)) r^w'@%9vd5$)IU&Ub9AU-;Nj( TEf/pf D`7NPIf5܆'%fИ h(;; =:[/9ꭻX?Ь˪f.YIr8D"t]jcgʏL| <-Wlட,:߶_Rb rԇ@eac}xtQ&54>4(=7V7"ν#ԯu^m]<>)4rtW01SsApA#d5ϓJ=$QH6THfDd5.֐Ew@-mm ɑ_l᳚bjGg !d.C2'PuLUf^DPi2/J~[WE`9\+b_ vd1[McP *eHuCg^JI$5lF[e&aۃsS~~|AU8 WM67Ŷ_9jP8)Ph)Aޡ X {[IoZ9o7t߯ޒ|<0ZMNVߨxrӊ/`p \{WhCk yg7%m?:xЂ!Qrho0R؃(Aul}>g p'dnrZqI<%;`7%~GlE&`g;zQ(^GTxpY<ܓuu @uX])VkXoFwyi]`vG +:xT@/OUD(YciǽLmۮs)-+Kw)M~>4 R* yGI3=X0ƴ2 Q_w0A mf0_#UDe3Ɣutol^8f .GN+-ݿ֙c󯮂UϾK:xSxꗀ- (. HO(. u>dP< a1l&пa!W eax4\;dZWc&f)S9[%YJ u%Vݾ4P.p9l7wˁ>O\A(g,Ӓb`I!1cZ&c 3^]>^)\/G)rǃ|j]( ~2ls/"*%3w7rz j2"}@|r6S޹(II]H:5W2~HΠ\أ kLȢj&gŇF5wWy:O>X *fu0c#NJRIUP' bLi(DwLTvX@:tBu Tt~ 3р4WM'Ɖ`P@QƎGDc,hz$)a'!Z\q)$Oos{j9a\Q 9_Am:dC-!B~T% g*E}NzJ+YR>Kew/ Aх݃x,Qu93iH)9S af0U j&$X]P&"@9WC'bؔV}x%=mD/{9KE|5@W6#dMݵ3d9"#٥`%c + ãfw%lσ|-y0"E%r=a12~<'j_1[;UlYI\9A"Q:RJ4+C[ƤeF>㢶!#Nłkoe_:{Υ`-Lj_f͑Es;R{pd"tIݳ.%aXPgQq BHϹSȸր-wӢ̰}aG7I5֬b+q{F-Ze܇.9\՞e'fםI,Vs_,A''@Lӥ7VL`{q"0Ԓ&SK$5HsR+_Cfϳ>B!|wG"N_ !#P|x~-b!?&qL.=.^H{ #CAkNb{zyh`!S3|( @y6Z%NKh?CϠ K|_k5TfEәD3-K3VOM| !2_@@y8A9\t}BT*9]3սi/S clO¾ t< )GMF5_s_KJccΤ<^n , CPG~6;xub?k|؄]䴜 6`!ԪrbyWFeYw  dә]9\8ocsx{j`m`St3_,KhDxNMAh;$h HGe+p6"r4<2%V$o_esTpr]i#46;UȄ` H-a$ZT}νv‚L4; ֻ3ٞw"D_<|K=iU쟩+C}.Z84P!(pm+j%S?2aBُTTE߅W@^^m4͍ bP"{cǐK@ H,h9ByΞv`:Ƽa'zPb-3ui|"/'ZL,QEw^J7k*cbm0B|I%HAKn3z<|. x,9?q_Q,٦2[~+'8@Ƥ讐K\{υͿD K:U Mo%e3}yT}?]䱝>IkͰmbiLmIv2$&oQ& 耀 3>ѠNWcm2V7 ~s`mA9lWXK0-= \-<1”'yBjxm~:%]s[21&0JZJn c"UȊCaWGF9IIЗS1z$ rN՘ݿA\XOJ =D7+}sWDͧ+'z OB=($-F$֦/% ˠ=KbCFOcgwRaSpb8a^gɗxHf4Q=S2j7E;BFE1410WfSyTfn>I7W@:"} w;N` 뢏P̭™/ƺl@WgzY|Gt@ v77^ h4!N)*K|žڍ(q7c< "w !>F\@/^U@b9yTy+<(l5Gҕ  PyڥU}v~鱤j$GPx` o8e@ٛRRP#.x[MOQQ <&l9uK6!w?i ZNۂ G") jLkSӭv`i_4o ˉ5+_4>_ ӮY wջRnjzQ5aP^%z/f{ >b+{Eg:0lh$+}]B(B 5_Ody-qHA>_;d"i\ %-p?&"2άY=:UOv.JH&^aL-JnA]ʺz2M PS?nGH?]? uG{aۓl] aנʓ?w CT ٳtb& ϖSR"2-oLz2sӑ^ӡ- !zL:[RaiFZ_]eBg'xY< ghР X mq#loѶb'J%隺DW { H3ZXV6!dEWqt΢^_7f ʼnʼnarv{O-œFߤKKzzeN!`]\ S%!Bסp=zWch 5'o*.DW 2ZS*xZ~D8}PM*BM اΜ Ƒ!-TFZy39,R*1V"@q`12"ɍfu)D ܅N"} oSĝG,=m =kS)(Mc#('%NgX#"UikaR9,HxBRRL/= zm%31J;|Q]^VDžvҽ[JHM:S.`A^] :-b[< ݲk`U zO0ј@PW_X+-@l֛# $KѮl-gOQ6q̪y <)t'SW9C^ 1c'JW{.`;L4փ](["ed5qŕ6\徎Q\sv[JT:֦99 &} {/ WcLu4 ~;#7w}} ;%l=>0.~ΊȆB ^I}HV\x<+'ĮMw!p)Vfc̕pKa_+%5YHA o1qS}M)oX8m5Gٺ6@)aТ#4ώ/ay_[οpf|l \aiN)kU9ۏ87הR[7&H}/a/(@6M]މ&933y fDƬx߲U֍TñD?#P@`'Wta Xkg>8Esgn ^5FU,6'eSDvTcF9lKSQ$>`+ͮ"KHG8>,<>I`nOta=I:Vj5ي"CItΙX9xġtP =R5\+lW=jwꍊLI'|*r ___ȜAzcQ6nڠ.8y^Crt4`_wDiv4=dFzPpԌk~إ &vo Ӣ1̛`"*zOncÆt@ز#DV8Rc)n~iGU ZjnY I}̌MR^{9Of:е.@@+R/X/PI<<9ʷ!LgdD"n񵜣֭A?{tSSQN7E*nqSD=1p*-=肣/U>{(^TBwϦBY'_)9Ik/OĬ/K'SUXpG!aٟAH.qZϷہ(L`SʃGЋly)dԹm0W7JTn`t!Pؑz%W !_Nc&t45=31z䧕G"+-CFN68hMy֮^GZ[^!tg~9awƗGTV𿔦 >tkCۻoB TSkUq@vr ad˃=ML#t*aY]$EGtPrIۊ E)-kǎ٥)XHPܹݶR}fR4v=X&XuEj$$,Q7Me*5"0}w8\9m\c 08o1A&q\@"GBȌ0^Swk>S`ndrlN䳂;8WG:Ww9!II}9r.0B蹒c,&sXԌB:㱨/Dmݠhw:[1ׯYR crCe e,BsM6f[K1NyӄKR/eX?rl~(* kơ^m0M]In!PRMIko3 C`Dqq aUF.4m֛-d/ ΡP d _c%[5SuF#|X# M {%S>mz-z8_SuS%_r,ݝT%L;ɔ&-7.*x3݁e.uy2:3AZli24 |YqQ@P,bMs WR!{d%{{.D$e3-S6D_4gcWƕnAx2䛮uՇKz>rZO>:º%KPg h  8?*CODe7~7 P|o(~"K&+bw{s4ö [U/ro&a$PxhMhB&RFIW4Кm9˳|:ylC".XQ^y a ym8j_@غP@ܐY]f<n(@yGKs2T}mΕ]d$Pa&_`nI¥Owj39xcDqHE\!fTZjH vs*Ma6rv0Y h[3 ?:Rz: \!`ĵ_e!rutorK_CÁfHȢlVJn ">^Sd*ڌm v87ʯ|?˺\9ꛚ-K_!'eD<`d7o&ͼo\ۢC?<鍻P( @wWFNdNˠ 56݆'T _;6r~ fϾqEa.Pr-:^8e'3ޖW]}q;:v߂ޮKGǼ/mIE,?r=Q4/.~<< /ܞe1ҠoާT.=\vq*[mܒkbEw^Ci[KD6bdumNm5ޢTz!r\:(`wd=jwc,h ۤ4td&ç~$6?Ղg\ nژ '*2:IiĚd"~;MҖThf6ՆK| :ԑpndG,ձ$%:4ȁ'aUakÅ &Y-7$ y:Ou}Pm*]'|&~\= Z2,.z6?Uo{(kϳ,u?캴nj? "B+2hvx9h-gTؼh*ŧ 쥥1+3Cw! y8q onCQջ7-opɌLfhܴibɇ`q!dB8K8I5"uJi,sSc'1L/6K5x'Ą$L7sY>Y) M}cwsYj{x)ml N*ڤ>QZɜ{Y*ajB`*-^v u $z"!V0QI $IssOX:vY0 ,F㶃es9[)[m,16bR]g_E! F_Fv%w cҡwwZݮE;UCxe_m @Fogͨdwn_\fNp-}$n1Bq^;1g5 lI-ͧ0My mXK{颇ބ5Sē܅ɣ ."0eA᪩߻TbhJ(V_T VmnO*txllQj{7Yj"̛ P4 {pjm7p+o|[0scgAyW\G%6<^+Y?Lc?dp}Yz$ʪ$lН渟Q):k,KہZ%tbs`7E-?>uyQ(YS"aY;cΏ-=`IMܨ$ RNgq}p l8peaD(V˜`bVBȃ[人}\I}-y Twاm~*k.OHV9䍇N#0z8k %$>Em?%/3Iv!* z;A&DE/a&prXlgBBܡu>?V%ݣ:m7^CV?~s'sqprFGiȞP R67ħZ&zP@svH#-Fw#SJUUW[v~&N9z_” gyl bJ&IƂtf9P,@& 16i="Meˮc"p?89S[sb572S:7L [myB4F+܂eAFL'NǵZRf}ٰE?Sʧ\ҸhNfzEhbY(~ Z)[ bN"6ߵB AÎ#dҊ&BbNr#]9>Yϝ}N۲02@BMSZ8A0k?"I~>LRq.9΋v,v='h*_슨1[ "hN4Ljf,J''Lnhe4Z5>& {0QS)ben"]/7;xbbC¬͹d%ٚlԥ}ƻL9 @3Vҡ+MsD0>%P N#>T9jq/FNp T*N ;Z?.:;;4uż i"YJzVa6_2JsBЄ-u^\o5Q9cNdQT.;X88TlwGW}[-dvwo;DZ_ξעJ\aj$K΁[_U!u(i`7hL>X|[CB YdJ*?"IH˃NtpmY.02[t`t1KKDJQ!|=Lo*8e&Y^ghNy F7;&L^!꫽Nhlo`W<]Ԑ:m|cB\k+4_6%$x?䆠 R$-0:C*14 -$&U; 3P$4d+2\Jmv qKx3q.]kW[ vSe,!ۃDݽTL&K??r҅9$7 [i#H{pĐ9\3*fLxP^KT13]Jf0uTQS2*HĿKҞp|ϮGhbt 3. [ 6Z{%d$<jpUjq2GIX[/k~`| zVړ*??rq_یQ9{}N 6 o;$W?ykUbxf+_YKm@f^U}΋:cC~=o eM,Lk-raf\hTKd*YZ>awBv"ģR8{&u)!a՚^)܄*))wLHnI,VN~NHS-IጲNT*Sœ2)=6ič;Zmg`${K5+L}uzX,7w Y543b)eV)tF c9QnW$Y