weechat-perl-3.2.1-bp153.2.3.1 4>$  Apb0r!M@eee1NZxr^/ڞ |˟ih06綛ed~r5w&7c ].Ϊ TP=Jr !72c:RҚ.͘!-+j p>[ZPn-[:ma#ҋQ0qx1EjUٺ>`0X Zj8I }im֛?}=2Ϫ"C*t)j\%l&kLH% W?Yɥv?6§]U22i=PQX4Sa)Jsi}%Ŝ*XlR3p#)>^ P^w>p>?|d ! D   " $ ( i lpuz   ( 8(9(:(FGHIXY\]^bcdMeRfUlWuhvlwxyz,06xCweechat-perl3.2.1bp153.2.3.1Perl Scripting Support for weechatSupport for weechat scripts written in the Perl language.b0r>s390zl25SUSE Linux Enterprise 15openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgProductivity/Networking/IRChttps://weechat.orglinuxs390xb0p09f915331055d31d00769c6dc1e12472a43e40d8f9c457c046d7d0363b682de5rootrootweechat-3.2.1-bp153.2.3.1.src.rpmweechat-perlweechat-perl(s390-64)@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libperl.so()(64bit)perlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)weechat5.26.13.0.4-14.6.0-14.0-15.2-13.2.14.14.3b/.@``D@`>_@_@^^Nt^J@^4]{]m@]m@\s[@[ @[M@Z@Z@Z;@YYOY@XEX{d@WW_W8dVVŲ@V@VGU{@U@UTT@T@T@TmAndreas Stieger Maximilian Trummer Maximilian Trummer Dirk Müller Maximilian Trummer Maximilian Trummer Maximilian Trummer Maximilian Trummer Ondřej Súkup Maximilian Trummer Maximilian Trummer Adriaan Struys Adriaan Struys Ondřej Súkup jbrielmaier@suse.deOndřej Súkup mimi.vx@gmail.comjengelh@inai.demimi.vx@gmail.commimi.vx@gmail.comtchvatal@suse.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.combwiedemann@suse.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com- update to 3.2.1: * CVE-2021-40516: relay: fix crash when decoding a malformed websocket frame (boo#1190206)- update to 3.2 - main changes: * use XDG directories by default (config, data, cache, runtime) * add support of IRC SASL mechanisms SCRAM-SHA-1, SCRAM-SHA-256 and SCRAM-SHA-512 * automatically load system certificates without giving a hardcoded path to the file with certificates * add options to customize commands executed on system signals received (SIGHUP, SIGQUIT, SIGTERM, SIGUSR1, SIGUSR2) * add bar item "tls_version" and buflist format * add signals "cursor_start" and "cursor_end" * add function crypto_hmac in API * add translated string in evaluation of expressions with "translate:xxx" * add info "weechat_daemon" * add Python stub for WeeChat API * add variables "${tg_shell_argc}" and "${tg_shell_argvN}" in command trigger evaluated strings * many bugs fixed. - for all changes, please visit: https://weechat.org/files/changelog/ChangeLog-3.2.html- update to 3.1 - New features * core: add options weechat.look.hotlist_update_on_buffer_switch and weechat.look.read_marker_update_on_buffer_switch (issue #992, issue #993) * core: add option sec.crypt.passphrase_command to read passphrase from an external program on startup, remove option sec.crypt.passphrase_file (issue #141) * core: improve debug in command /eval: display more verbose debug with two "-d", add indentation and colors * core: add options "setvar" and "delvar" in command /buffer, rename option "localvar" to "listvar" * core: add buffer local variable "completion_default_template" (evaluated) to override the value of option "weechat.completion.default_template" (issue #1600) * core: add option "recreate" in command /filter * core: add raw string in evaluation of expressions with "raw:xxx" (issue #1611) * core: add evaluation of conditions in evaluation of expressions with "eval_cond:xxx" (issue #1582) * api: add info_hashtable "secured_data" * irc: add info "irc_is_message_ignored" * irc: add server option "default_chantypes", used when the server does not send them in message 005 (issue #1610) * trigger: add variable "${tg_trigger_name}" in command trigger evaluated strings (issue #1580) - Bug fixes * core: fix quoted line in cursor mode (issue #1602) * core: fix wrong size of the new window after vertical split (issue #1612) * core: do not remove quotes in arguments of command /eval as they can be part of the evaluated expression/condition (issue #1601) * core: display an error when the buffer is not found with command /command -buffer * buflist: add option buflist.look.use_items to speed up display of buflist (issue #1613) * irc: add bar item "irc_nick_prefix" * irc: fix separator between nick and host in bar item "irc_nick_host" * irc: fix completion of commands /halfop and /dehalfop - Documentation * do not build weechat-headless man page if headless binary is disabled (issue #1607)- update to 3.0.1: * exec: fix search of command by identifier * spell: fix refresh of bar item "spell_suggest" when the input becomes empty (issue #1586) * spell: fix crash with IRC color codes in command line (issue #1589)- update to 3.0 - New features * api: add optional list of colors in infos "nick_color" and "nick_color_name" (issue #1565) * api: add argument "bytes" in function string_dyn_concat * api: add function string_color_code_size (issue #1547) * exec: add option "-oerr" to send stderr to buffer (now disabled by default) (issue #1566) * fset: add option fset.look.auto_refresh (issue #1553) * irc: add pointer to irc_nick in focus of bar item "buffer_nicklist" (issue #1535, issue #1538) * irc: allow to send text on buffers with commands /allchan, /allpv and /allserv * irc: evaluate command executed by commands /allchan, /allpv and /allserv (issue #1536) * script: add option script.scripts.download_enabled (issue #1548) * trigger: add variable "tg_argc" in data set by command trigger (issue #1576) * trigger: add variable "tg_trigger_name" in data set by all triggers (issue #1567, issue #1568) - Bug fixes * core: set "notify_level" to 3 if there is a highlight in the line (issue #1529) * core: do not add line with highlight and tag "notify_none" to hotlist (issue #1529) * irc: remove SASL timeout message displayed by error after successful SASL authentication (issue #1515) * irc: send all channels in a single JOIN command when reconnecting to the server (issue #1551) * script: do not automatically download list of scripts on startup if the file is too old (issue #1548) * spell: properly skip WeeChat and IRC color codes when checking words in input (issue #1547) * trigger: fix recursive calls to triggers using regex (issue #1546) * trigger: add ${tg_tags} !!- ,notify_none, in conditions of default trigger "beep" (issue #1529) - Tests * core: add tests on GUI line functions - Build * core: disable debug by default in autotools build * tests: fix compilation with CppUTest ≥ 4.0- new .desktop file from weechat sources - update to 2.9 - New features * core: add bar option "color_bg_inactive": color for window bars in inactive window (issue #732) * core: add Alacritty title escape sequence support (issue #1517) * core: display notify level for current buffer with command /buffer notify (issue #1505) * core: count only visible nicks in bar item "buffer_nicklist_count", add bar items "buffer_nicklist_count_groups" and "buffer_nicklist_count_all" (issue #1506) * core: set default size for input bar to 0 (automatic) (issue #1498) * core: add default key Alt+Enter to insert a newline (issue #1498) * core: add flag "input_multiline" in buffer (issue #984, issue #1063) * core: add a scalable WeeChat logo (SVG) (issue #1454, issue #1456) * core: add base 16/32/64 encoding/decoding in evaluation of expressions with "base_encode:base,xxx" and "base_decode:base,xxx" * core: add case sensitive wildcard matching comparison operator (==* and !!*) and case sensitive/insensitive include comparison operators (==-, !!-, =-, !-) in evaluation of expressions * core: add default key Alt+Shift+N to toggle nicklist bar * core: add command line option "--stdout" in weechat-headless binary to log to stdout rather than ~/.weechat/weechat.log (issue #1475, issue #1477) * core: reload configuration files on SIGHUP (issue #1476) * api: add pointer "_bar_window" in hashtable sent to hook focus callback (issue #1450) * api: add info_hashtable "focus_info" (issue #1245, issue #1257) * api: rename function hook_completion_get_string to completion_get_string and hook_completion_list_add to completion_list_add * api: add functions completion_new, completion_search and completion_free * api: add hdata "completion_word" * buflist: add default key Alt+Shift+B to toggle buflist * buflist: add options enable/disable/toggle in command /buflist * buflist: evaluate option buflist.look.sort so that sort can be customized for each of the three buflist bar items (issue #1465) * irc: add support of UTF8MAPPING (issue #1528) * irc: display account messages in buffers (issue #1250) * python: add WeeChat sharedir python directory to PYTHONPATH (issue #1537) * relay: increase default limits for IRC backlog options * relay: add command "handshake" in weechat relay protocol and nonce to prevent replay attacks, add options relay.network.password_hash_algo, relay.network.password_hash_iterations, relay.network.nonce_size (issue #1474) * relay: add command "completion" in weechat relay protocol to perform a completion on a string at a given position (issue #1484) * relay: add option relay.network.auth_timeout * relay: update default colors for client status * relay: add status "waiting_auth" in irc and weechat protocols (issue #1358) * trigger: evaluate arguments of command when the trigger is created (issue #1472) - Bug fixes * core: fix command /window scroll_beyond_end when buffer has fewer lines than chat height (issue #1509) * core: force buffer property "time_for_each_line" to 0 for buffers with free content (issue #1485) * core: don’t collapse consecutive newlines in lines displayed before the first buffer is created * core: don’t remove consecutive newlines when pasting text (issue #1500) * core: don’t collapse consecutive newlines in bar content (issue #1500) * core: fix WEECHAT_SHAREDIR with CMake build (issue #1461) * core: fix memory leak in calculation of expression on FreeBSD (issue #1469) * core: fix resize of a bar when its size is 0 (automatic) (issue #1470) * api: fix use of pointer after free in function key_unbind * api: replace plugin and buffer name by buffer pointer in argument "modifier_data" sent to weechat_print modifier callback (issue #42) * buflist: add "window" pointer in bar item evaluation only if it’s not NULL (if bar type is "window") * exec: fix use of same task id for different tasks (issue #1491) * fifo: fix errors when writing in the FIFO pipe (issue #713) * guile: enable again /guile eval (issue #1514) * irc: use new default chantypes "#&" when the server does not send it * irc: add support of optional server in info "irc_is_nick", fix check of nick using UTF8MAPPING isupport value (issue #1528) * irc: fix add of ignore with flags in regex, display full ignore mask in list of ignores (issue #1518) * irc: do not remove spaces at the end of users messages received (issue #1513) * irc: fix realname delimiter color in WHO/WHOX response (issue #1497) * irc: reuse a buffer with wrong type "channel" when a private message is received (issue #869) * python: fix crash when invalid UTF-8 string is in a WeeChat hashtable converted to a Python dict (issue #1463) * relay: add missing field "notify_level" in message "_buffer_line_added" (issue #1529) * relay: fix slow send of data to clients when SSL is enabled * trigger: only return trigger’s return code when condition evaluates to true (issue #592) * trigger: fix truncated trigger command with commands /trigger input|output|recreate * trigger: do not hide values of options with /set command in cmd_pass trigger - Documentation * add includes directory * merge 53 auto-generated files into 11 files * fix broken literal blocks in Japanese docs with Firefox (issue #1466) - Tests * core: add CI with GitHub Actions, move codecov.io upload to GitHub Actions * core: switch to Ubuntu Bionic on Travis CI, use pylint3 to lint Python scripts * core: run tests on plugins only if the plugins are enabled and compiled * irc: add tests on IRC color and channel functions - Build * javascript: disable build by default and remove Debian packaging of JavaScript plugin (issue #360) * core: make GnuTLS a required dependency * core: fix build with CMake 3.17.0 * core: fix build with cygport on Cygwin- update to 2.8 - New features * core: add variable "old_full_name" in buffer, set during buffer renaming (issue #1428) * core: add debug option "-d" in command /eval (issue #1434) * api: add functions crypto_hash and crypto_hash_pbkdf2 * api: add info "auto_connect" (issue #1453) * api: add info "weechat_headless" (issue #1433) * buflist: add pointer "window" in bar item evaluation * irc: add support of fake servers (no I/O, for testing purposes) * relay: accept hash of password in init command of weechat protocol with option "password_hash" (PBKDF2, SHA256, SHA512) * relay: reject client with weechat protocol if password or totp is received in init command but not set in WeeChat (issue #1435) - Bug fixes * core: fix memory leak in completion * core: flush stdout/stderr before forking in hook_process function (issue #1441) * core: fix evaluation of condition with nested "if" (issue #1434) * irc: split AUTHENTICATE message in 400-byte chunks (issue #1459) * irc: copy temporary server flag in command /server copy * irc: add nick changes in the hotlist (except self nick change) * irc: case-insensitive comparison on incoming CTCP command, force upper case on CTCP replies (issue #1439) * irc: fix memory leak when the channel topic is changed * logger: fix crash when logging is disabled on a buffer and the log file was deleted in the meanwhile, when option logger.file.info_lines is on (issue #1444) * php: fix crash when loading script with PHP 7.4 (issue #1452) * relay: update buffers synchronization when buffers are renamed (issue #1428) * script: fix memory leak in read of script repository file if it has invalid content * script: fix unexpected display of scripts list in buffer with command /script list -i * xfer: send signal "xfer_ended" after the received file has been renamed (issue #1438) - Tests * scripts: fix generation of test scripts with Python 3.8 * unit: add tests on IRC protocol functions and callbacks * unit: add tests on function secure_derive_key * unit: add tests on functions util_get_time_diff and util_file_get_content - Build * core: fix Cygwin build * guile: add detection of Guile 3.0.0 (issue #1442) * irc: fix build with GnuTLS < 3.1.0 (issue #1431) * php: add detection of PHP 7.4 * ruby: add detection of Ruby 2.7 (issue #1455)- update to 2.7.1 - Bug fixes * irc: fix crash when receiving a malformed message 352 (who) * irc: fix crash when a new message 005 is received with longer nick prefixes * irc: fix crash when receiving a malformed message 324 (channel mode) (CVE-2020-8955) - removed CVE-2020-8955.patch: fixed upstream- fix boo#1163889 - CVE-2020-8955 , add patch CVE-2020-8955.patch- update to 2.7 - New features * core: add option weechat.look.nick_color_hash_salt to shuffle nick colors (issue #635) * core: add different icons sizes (16x16 to 512x512) (issue #1347) * core: add file weechat.desktop * core: add reverse of string for screen in evaluation of expressions with "revscr:" * core: add length of string (number of chars and on screen) in evaluation of expressions with "length:xxx" and "lengthscr:xxx" * core: add calculation of expression in evaluation of expressions with "calc:xxx" (issue #997) * core: add optional default path (evaluated) in completion "filename" * core: add support of modifiers in evaluation of expressions with "modifier:name,data,string" * api: add modifier "color_encode_ansi" (issue #528) * api: add modifier "eval_path_home" * irc: add filters on raw buffer (issue #1000) * irc: add option irc.look.display_pv_warning_address to display a warning in private buffer if the remote nick address has changed (issue #892) * irc: add server option "ssl_password" (issue #115, issue #1416) * irc: add "user" in output of irc_message_parse (issue #136) * irc: add options irc.color.message_kick and irc.color.reason_kick (issue #683, issue #684) * logger: add option logger.file.color_lines (issue #528, issue #621) * script: add options "-ol" and "-il" in command "/script list" to send translated string with list of scripts loaded, display "No scripts loaded" if no scripts are loaded * xfer: add option xfer.file.download_temporary_suffix with default value ".part" (issue #1237) - Bug fixes * core: set buffer name, short name and title only if the value has changed * core: fix scrolling up in bare mode when switched to bare mode at the top of the buffer (issue #899, issue #978) * core: optimize load of configuration files * core: fix window separators not respecting window splits (issue #630) * core: fix cursor mode info when prefix_align is none and with words split across lines (issue #610, issue #617, issue #619) * core: add support of reverse video in ANSI color codes * core: fixed segfault during excessive evaluation in function string_repeat (issue #1400) * buflist: fix extra spaces between buffers when conditions are used to hide buffers (regression introduced in version 2.6) (issue #1403) * irc: do not automatically open a channel with name "0" (issue #1429) * irc: remove option irc.network.channel_encode, add server option "charset_message" to control which part of the IRC message is decoded/encoded to the target charset (issue #832) * irc: use path from option xfer.file.upload_path to complete filename in command "/dcc send" (issue #60) * logger: fix write in log file if it has been deleted or renamed (issue #123) * python: send "bytes" instead of "str" to callbacks in Python 3 when the string is not UTF-8 valid (issue #1389) * relay: send message "_buffer_title_changed" to clients only when the title is changed * xfer: fix memory leak when a xfer is freed and when the plugin is unloaded - Tests * unit: add tests on GUI color functions - Build * core: fix build on Haiku (issue #1420) * core: fix build on Alpine * core: remove file FindTCL.cmake * core: display an error on missing dependency in CMake (issue #916, issue #956) * debian: disable Javascript plugin on Debian Sid and Ubuntu Eoan * debian: build with Guile 2.2 * guile: add support of Guile 2.2, disable /guile eval (issue #1098) * python: add detection of Python 3.8- update to 2.6 * use Python 3 by default * add support of 32767 color pairs * add option "close" in command /window * add infos "term_colors" and "term_color_pairs" * add infolist "buflist" with list of buffer pointers * evaluate option exec.command.shell, change default value to "${env:SHELL}" * add filters "h=xxx" and "he=xxx" to filter options by description in fset buffer (translated or in English) * make command char optional in server option "command" * remove default aliases /ame and /amsg * many bugs fixed.- add obsolete for weechat-aspell- update to 2.5 * the "aspell" plugin has been renamed to "spell", a more generic term, because it supports aspell and also enchant * add support of UNIX socket * fix memory leaks * more bugfixes and new options - change subpackage 'weechat-aspell' to 'weechat-spell' to reflect plugin namechange- update to 2.4 * add command line option "-t" (or "--temp-dir") * add support of Time-based One-Time Password (TOTP) * add option exec.command.shell to customize the shell used with /exec -sh * add support of close frame in websocket connection- remove guile bindings as they are not compatible with guile-2.2 Upstream work for guile-2.2: https://github.com/weechat/weechat/issues/1098 part of boo#1117121 - obsoletes weechat-guile- update to version 2.3 * add hook "line" * add option "-P" (or "--plugins") to customize the plugins to load at startup * allow multiple options "-r" ("--run-command") in command line arguments * allow allow partial buffer name and multiple arguments in command /buffer close * allow specifying buffer number/name for /buffer localvar * allow creation of temporary variables with the regex in trigger plugin * add real IP in client description in relay plugin * add repeat of string in evaluation of expressions with "repeat:count,string" * many bugs fixed.- update to 2.2 * add support of list options in curl * allow merge of buffers by name in command /buffer * add reverse of string in evaluation of expressions with "rev:" * add indexed ban list and completion for /unban and /unquiet (IRC plugin) * add support for IRCv3.2 Client Capability Negotiation * add support for IRCv3.2 invite-notify * add support for IRCv3.2 chghost, add options irc.look.smart_filter_chghost and irc.color.message_chghost * add option xfer.network.send_ack * add support of Python 3.7 * fix memory leaks scripting plugins * many bugs fixed.- Ensure neutrality of description. - Use -exec over xargs.- update to 2.1 - build python plugin against python3 * core: add binary weechat-headless to run WeeChat without interface, with optional daemon mode (command line option "--daemon") * core: add options "-newbuffer", "-free" and "-switch" in command /print * core: add option "-y" in command /print, add support of buffers with free content * core: add option "add" in command /buffer * core: add option weechat.completion.partial_completion_templates to force partial completion on specific templates * api: add hashtable with variables in plugin structure * irc: add server option "split_msg_max_length" * logger: add option logger.file.fsync * logger: add option logger.look.backlog_conditions) * scripts: add configuration file for each script plugin * scripts: add "eval" option in script commands and info "xxx_eval" * scripts: add infos "xxx_interpreter" and "xxx_version" in script plugins * scripts: add option "version" in script commands * api: add time in info "date" (WeeChat compilation date/time) * irc: allow ${irc_server.xxx} and ${server} in server evaluated options * script: change default value of option script.look.sort from "p,n" to "i,p,n" * scripts: display the script name in stdout/stderr output from scripts * core: fix regression on execution of hook_print callbacks- update to 2.0.1 * python: fix arguments status/gnutls_rc/sock in hook_connect() callback * python: fix argument fd in hook_fd() callback * core: add flag "input_get_empty" in buffer * core: add signals "buffer_filters_enabled" and "buffer_filters_disabled" * core: support loading of plugins from path in environment variable "WEECHAT_EXTRA_LIBDIR" * alias: add infolist "alias_default" (list of default aliases) * buflist: add two new bar items ("buflist2" and "buflist3") using the same format configuration options * buflist: add option buflist.look.add_newline * fset: new plugin "fset" (fast set of WeeChat and plugins options) * core: make value optional in command /buffer set * core: allow floating point and hexadecimal numbers in comparison of evaluated values * core: add option weechat.look.save_config_with_fsync * api: add support of prefix "quiet:" in function key_unbind() to quietly remove keys * api: add argument "recurse_subdirs" in function exec_on_files() * script: add local variable "filter" in the script buffer * core: do not change the chat prefix size when a filtered line is added * core: fix display of nicks in nicklist when they are in a group with sub-groups * core, plugins: check return code of strftime function * core: fix cast of time_t (to "long long" instead of "long") * core: call the config hook when options are renamed or removed * api: change type of arguments status/gnutls_rc/sock in hook_connect() callback from string to integer (in scripts) * api: change type of argument fd in hook_fd() callback from string to integer (in scripts) * buflist: remove recursive evaluation of extra variables * guile: return integer (0/1) instead of boolean in API functions * guile: fix return value of static strings in API functions * irc: do not clear nicklist when joining an already joined channel if the option irc.look.buffer_open_before_join is on * irc: fix CTCP PING reply when the option irc.ctcp.ping is set to non-empty value * lua: fix boolean return value (as integer) in API functions * relay: fix parsing of CAP command without arguments in irc protocol, send ACK only if all capabilities received are OK and NAK otherwise * core: fix build with ncurses and separate tinfo- Version update to 1.9.1: * Security update to fix CVE-2017-14727 bsc#1060140- update to 1.9 * improve speed of nicklist bar item callback * add auto scroll of buflist bar with new option buflist.look.auto_scroll * add option buflist.format.name * add variables ${format_name}, ${current_buffer} and ${merged}@@ in buflist * display a warning in buflist when the script buffers.pl is loaded * add server/channel pointers in trigger IRC callbacks * add API functions config_option_get_string and hdata_compare * fix bind of Space key * many bugs fixed. * buflist.format.name * buflist.look.auto_scroll * F1/F2: scroll buflist bar- update to 1.8 * add option weechat.completion.nick_case_sensitive * add wilcard matching operator, cut of string and ternary operator in evaluation of expressions * add resize of window parents with /window resize [h/v]size * add plugin "buflist" (bar with list of buffers) * add arraylist and dynamic string functions in API * add option "open" in command /server * add signal "irc_server_lag_changed" and store the lag in the server buffer (local variable) * add aspell options to control delimiters in suggestions * add option "-include" in commands /allchan, /allpv and /allserv * many bugs fixed.- Update to version 1.7.1 * irc: fix parsing of DCC filename CVE-2017-8073 (boo#1036467)- Update to version 1.7 * New features + core: add option weechat.look.align_multiline_words + core: add optional command prefix in completion templates "commands", "plugins_commands" and "weechat_commands" + core: add optional arguments in completion template, sent to the callback + core: add option "time" in command /debug + api: add info "uptime" (WeeChat uptime) + api: add info "pid" (WeeChat PID) + fifo: add file fifo.conf and option fifo.file.path to customize FIFO pipe path/filename + irc: add server option "usermode" + irc: add tag "self_msg" on self messages * Improvements + core, xfer: display more information on fork errors + core: add a slash before commands completed in arguments of /command, /debug time, /key bind, /key bindctxt, /mute, /repeat, /wait + core: add a warning in header of configuration files to not edit by hand + alias: add a slash before commands completed in arguments of /alias + exec: add option "-oc" in command /exec to execute commands in process output, don’t execute commands by default with "-o" + irc: evaluate content of server option "ssl_fingerprint" + irc: change default value of option irc.network.lag_reconnect from 0 to 300 + trigger: do not hide email in command "/msg nickserv register password email" * Bug fixes + core: fix deadlock when quitting after a signal SIGHUP/SIGQUIT/SIGTERM is received + core: fix display of empty lines in search mode + api: fix crash in function string_expand_home() when the HOME environment variable is not set + exec: fix memory leak in display of process output + irc: fix option "-temp" in command /server + irc: fix close of server channels which are waiting for the JOIN when the server buffer is closed + irc: fix buffer switching on manual join for forwarded channels + irc: add missing tags on CTCP message sent + lua: fix integers returned in Lua >= 5.3 + relay: make HTTP headers case-insensitive for WebSocket connections + relay: set status to "authentication failed" and close immediately connection in case of authentication failure in weechat and irc protocols + script: reload a script after upgrade only if it was loaded, set autoload only if the script was auto-loaded- update to version 1.6 - removed weechat-doc subpackage, ( BuildRequires dep missing ) * New features: + core: add optional argument "lowest", "highest" or level mask in command /input hotlist_clear + core: add option "cycle" in command /buffer + api: add "extra" argument to evaluate extra variables in function string_eval_expression() + relay: add option relay.network.allow_empty_password + trigger: add support for one-time triggers Improvements + core, irc, xfer: display more information in memory allocation errors + api: remove functions printf_date() and printf_tags() + irc: rename server options "default_msg_{kick|part|quit}" to "msg_{kick|part|quit}", evaluate them + relay: allow escape of comma in command "init" (weechat protocol) Bug fixes + core, irc, xfer: refresh domain name and name server addresses before connection to servers (fix connection to servers after suspend mode) + api: fix return of function string_match() when there are multiple masks in the string + api: fix crash in function network_connect_to() if address is NULL + api: fix connection to servers with hook_connect() on Windows 10 with Windows subsystem for Linux + api: fix crash in function string_split_command() when the separator is not a semicolon + irc: fix socket leak in connection to server + irc: fix display of service notice mask (message 008) + irc: fix NULL pointer dereference in 734 command callback + relay: return an empty hdata when the requested hdata or pointer is not found + xfer: fix crash on DCC send if option xfer.file.auto_accept_nicks is set Documentation + switch to asciidoctor to build docs and man page- fix typo in %if conditional- update to 1.5 * New features: + core: add Portuguese translations + core: change default value of option weechat.look.nick_color_hash to "djb2" + core: move nick coloring from irc plugin to core, move options irc.look.nick_color_force, irc.look.nick_color_hash and irc.look.nick_color_stop_chars to core, add info "nick_color" and "nick_color_name", deprecate info "irc_nick_color" and "irc_color_name" + core: move irc bar item "away" to core, move options irc.look.item_away_message and irc.color.item_away to core + api: add support of functions in hook_process + api: add pointer in callbacks used in scripting API + irc: add option irc.network.sasl_fail_unavailable + irc: add multiple targets and support of "-server" in command /ctcp + ruby: add detection of Ruby 2.3 + trigger: add "recover" in default triggers cmd_pass/msg_auth, and "regain" in default trigger "msg_auth" * Bugs fixed: + core: fix nick coloring when stop chars and a forced color are used: first remove chars then look for forced color + core: check that pointers received in arguments are not NULL in buffers and windows functions + core: fix truncation of buffer names in hotlist + core: fix update of window title under Tmux + core: fix detection of Python shared libraries + api: fix number of arguments returned by function string_split() when keep_eol is 2 and the string ends with separators + irc: fix first message displayed in raw buffer when the message is modified by a modifier + irc: add missing completion "*" for target in command /msg + irc: fix /msg command with multiple targets including "*" + lua: fix crash when a lua function doesn’t return a value and a string was expected + relay: do not execute any command received in a PRIVMSG message from an irc relay client + relay: fix the max number of clients connected on a port, allow value 0 for "no limit" + relay: fix decoding of multiple frames in a single websocket message, send PONG on PING received in a websocket frame + relay: fix command "input" received from clients with only spaces in content of message (weechat protocol) + script: force refresh of scripts buffer after download of scripts list + xfer: fix DCC file received when the terminal is resized- Fix build-compare - include .changes file as Source so that .src.rpm can be rebuilt- fix sle12 conditional- add weechat.keyring and verify source tarball by gpg- Version bump to 1.4 + New features: * core: add a parent name in options, display inherited values if null in /set output, add option weechat.color.chat_value_null * core: add tag "term_warning" in warnings about wrong $TERM on startup * core: add option weechat.look.paste_auto_add_newline * core: display a more explicit error when a filter fails to be added * api: add function string_hex_dump() * api: add argument "length" in function utf8_is_valid() * alias: display completion in /alias list * fifo: add /fifo command * irc: evaluate content of server option "addresses" * irc: move option irc.network.alternate_nick into servers (irc.server.xxx.nicks_alternate) * irc: track real names using extended-join and WHO * irc: add support of SNI (Server Name Indication) in SSL connection to IRC server * irc: use current channel and current server channels first in completions "irc_server_channels" and "irc_channels" * irc: add support of "cap-notify" capability * irc: add command /cap * irc: add hex dump of messages in raw buffer when debug is enabled for irc plugin (level 2 or more) * logger: display system error when the log file can not be written * relay: add option relay.irc.backlog_since_last_message * script: add completion with languages and extensions, support search by language/extension in /script search * script: add option script.scripts.download_timeout * doc: add Czech man page and quickstart guide * tests: check if all plugins are loaded + Bugs fixed: * core: fix execution of empty command name ("/" and "/ " are not valid commands) * core: fix memory leak when using multiple "-d" or "-r" in command line arguments * core: don’t complain any more about "tmux" and "tmux-256color" $TERM values when WeeChat is running under tmux * core: fix truncated messages after a word with a length of zero on screen (for example a zero width space: U+200B) * api: fix handle of invalid escape in function string_convert_escaped_chars() * alias: do not allow slashes and spaces in alias name * irc: fix channel forwarding when option irc.look.buffer_open_before_{autojoin|join} is on * irc: add a missing colon before the password in PASS message, if the password has spaces or begins with a colon * irc: fix charset decoding in incoming private messages * irc: display the arrow before server name in raw buffer * irc: fix display of messages sent to server in raw buffer * irc: fix display of invalid UTF-8 chars in raw buffer * relay: display the arrow before client id and protocol in raw buffer * ruby: fix load of scripts requiring "uri" * ruby: fix Ruby detection when pkg-config is not installed * tests: fix locale used to execute tests- Version bump to 1.3: * core: add completion "colors" (issue #481) * core: start/stop search in buffer at current scroll position by default, add key Ctrl+q to stop search and reset scroll (issue #76, issue #393) * core: add option weechat.look.key_grab_delay to set the default delay when grabbing a key with Alt+k * core: add option weechat.look.confirm_upgrade (issue #463) * core: allow Ctrl+c to exit WeeChat when the passphrase is asked on startup (issue #452) * core: allow pointer as list name in evaluation of hdata (issue #450) * core: add signal "signal_sighup" * api: add support of evaluated sub-strings and current date/time in function string_eval_expression() and command /eval * api: add function string_eval_path_home() * alias: add options "add", "addcompletion" and "del" in command /alias, remove command /unalias (issue #458) * irc: add option irc.network.channel_encode (issue #218, issue #482) * irc: add option irc.color.topic_current (issue #475) * irc: evaluate content of server option "nicks" * logger: evaluate content of option logger.file.path (issue #388) * relay: display value of HTTP header "X-Real-IP" for websocket connections (issue #440) * script: rename option script.scripts.dir to script.scripts.path, evaluate content of option (issue #388) * xfer: evaluate content of options xfer.file.download_path and xfer.file.upload_path (issue #388) * many bug fixes- Ensure we use system CA ca-bundle.pem file by hardcoding it - Remove patch: * weechat-capath.patch- Version bump to 1.2: - add options to customize word chars (for detecting word boundaries) - add a welcome message on first WeeChat run - add options to customize quoted messages (in cursor mode) - add support of environment variables in evaluated expressions - add IRC SASL mechanism "ecdsa-nist256p-challenge" - add support of SHA-256 and SHA-512 algorithms in IRC server option "ssl_fingerprint" - add support of IRC capability "account-notify" - remove "freenode" server from default config - new script plugin for javascript - many bugs fixed. - Refreshed patch: * weechat-capath.patch- Version bump to 1.1.1: * core: fix random error when creating symbolic link weechat-curses on make install with cmake (bug #40313) * core: fix crash when a root bar has conditions different from active/inactive/nicklist (closes #317) * irc: don’t close channel buffer on second /part when option irc.look.part_closes_buffer is off (closes #313) * irc: fix /join on a channel buffer opened with autojoin but which failed to join * irc: send QUIT to server and no PART for channels when the server buffer is closed (closes #294) * irc: fix order of channel buffers opened when option irc.look.server_buffer is set to "independent", irc.look.buffer_open_before_autojoin to "on" and irc.look.new_channel_position to "near_server" (closes #303) * irc: fix crash in buffer close when server name is the same as a channel name (closes #305)- Recommend lang package and perl/python scripting support as bare iron weechat is bit boring- Make this build on SLE12- Version bump to 1.1: - complete inline commands in input - allow incomplete commands if unambiguous - improve speed of completions - add bar item and signals for mouse status - use bar conditions on root bars - add option "reorder" in command /server - open irc channel buffers before the join is received from server - add server option "sasl_fail" - add support for color codes 16-99 in IRC messages - disable SSLv3 by default - add support of IRC capability "extended-join" - add options "stop" and "start" in command /relay - use HTTPS by default in script plugin for downloads - add option "restore" in command /trigger - evaluate and replace regex groups at same time in trigger (new and incompatible format) - many bugs fixed.- Remove sle11 support as now I don't need it anymore - Use %cmake macro properly - Document that there are tests that need extra pkg - Split documentation into -doc subpackages390zl25 16473421423.2.1-bp153.2.3.13.2.1-bp153.2.3.1perl.so/usr/lib64/weechat/plugins/-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:Maintenance:17428/openSUSE_Backports_SLE-15-SP3_Update/1253965ccd5678256e600876433e17c4-weechat.openSUSE_Backports_SLE-15-SP3_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=11f0daeaff2ff91048517d721982bf13735050ee, not strippedRRRRR>(rhutf-864f4c9fff1b9ed2b607f9e00dfd3c66a3c50025eadca8b5b34755d08a9b1ed84? 7zXZ !t/O] crv9wf( cBBվxL;-9k_ ЦR`3,urt.J~\{.ƪGbo2T]uku"NW4^$_9 Ths1scf_v%ߴ ]|u7vtQ`j{y#[@k-1C`]LW!T2V|C7I*OW_h@Ɏ9FuW&N@GXxw{;LO-k{Y5w=}LEs#'jPAMq4]d/FWMvռ;Y%s"6>ԍj|nog^&h6߇C`cSncX ,).( ;Ǣ}^qԃ:g{̠/<G>w"mgp?fi[{1()R1t3%*-j\2h 7*71+sgjyKw 1$p.}qOS,N;/Σc> $LJ\u쥪Y5%qks7x 3%>|cqH*ZΤ \S$MF{vm\n/|VohkF<Ҕ;'2q<\D i)a$^}² z_AHբŻuXCtO|lK&)J}? eU_txsU5E(J3>iӑE/S&H|T6*l y& Q.뻩}#q =|;_#{NNT1 8(H֘.?Ui%@%tO0q8s[ q1iZcH2̒I3qCFb=ˣNvC%/B|ՁGgy=drä+:2] icC%ź S_[JϞfY|x6 j$hZx20uK{<+VI*B& z+E #^`(Krt$WVad/6S\)bl/Z&+O3J˂Up΃=0іC 4<Ԉ}'Rt/TI"ȭbsQo?FJ{t0б8K;& NhF3(Ҋˡ[~sΪ*u /TN[T.CH5s]vɠEfw J]\:'hѿ &$Bu"vybĢU2y]qtH +kQ#g`kL",MZx.tU Ap Ω_-Eğ;HݭH$,h̑V򹣋`xz=By/Ͷ eneD5\R%]R'C|Ee"Ct_{`;)^ծk V|+ D8Yj>~'š<7R]S;!:e)s UpaDݲU13mm֗͞m÷2/geEPoUgj=XLnxphNR3ŊuB_GӯR$Ŷ)j]`lKŚY-u"iηsd2r4`xYU/K? as\%.rehYH;8a2a9EZ/r.s#Ea/3|gg_{>Mѹ9"@<;6'(-bњ~(K0vDuƤ:) &^g*BR{7g7b,+Mzm;7g6uU$Ʉ㶯܆ׅP ι3p Bg 6;))S.GfP9x,y>rx%֤EģcG֞qxCo{RO*ihd:3! )}].at{I Ŋƨ&hMK|Y R mQqтcs8J񘉇7o#n`(IXv*Kj|K 3{O$tXiŠK|pnuP6 B.ʋ#|ɶFo pv-lw3PNaSX kbs7^ދu:S,ޘnNLNe]<#ϱ6H4d.М`0]AyQ^J[^+=&Q;47[ZVl 8Q_Or"PٱB I_3J Ber)'+33|L\ʠj&?j܀@Sb+fs>-ݺA lS5K<_nDS 5G|y(L.KkԑpHνCp,0O$ک*KL6bY2r5Fv3M-N7yCu$T0Y|f%+RCdyN4o _2ʾs'2'ft"A2׻:;;%ZˋX;.#gKt#_@F o,zaK0pz|fHUBU6,iH!gd;$[?oWѯRSo NӿMaM`Ñ?"("Z;!}){W6PQ\+Niy{RU.okkx#$j _!N܊mu1m%4{KBB턻nX r'@/OϞC_K|rut)i$ Nu͆p䊸W5Եn{evoiwx+q2*eX)l=pU>O@7&Ile䢟a0MM|",]>\z҄A(B P&K|n޾PI~V4GOQ( rŞ2mX<ڛ3XsCݬK' Z])E[G:/2_*ODiR=B OYr'k 25D+B< /_:G?bC2찋xڎmr=Uj'26 | *4N8KB"22gscF7^^czHSeL9c`8H|bHzcIJ|Xgq~VN-ǘIpr?=4=TK1RBjg{_%:c D~:{H t}f9usnaXXBWU -@-KۨAVI'Nƽ}>wPဖ#O@9.Flr2ȌENI(GsSTYT@p#Pm#SCN C<˩9AMaCU F](䠼$}3~U_vW#/2 /'[ V"9ZͿRt*}3E"*r$""M<)yq58e+C3&ټ?ēcxzbMAuź#R |K F,B &JC"$1(Q? G .vYJJA<iA=62!Bl1gh<6Ol+m C).T-72j`A=FU/?HSBfU33tF4ȷs{ =rW.rIq Ix־v O`RtB"ʑ G#=JVg=ߜACG|X֑:$C`j:uQbDDqE W&B#Bpv% m24YT"ft=6⁨>_Mh `^YobIj']TkIu`8&|/2n{֡{)O> 9=}`!EM&E%#YIBGyBО8 60mN !U+8vvR1:Xq7d50c9M5OK)T=R<1?f9(䳡<:lSSU6*Rnpy4XLUqL4D:DYNrytsWޢ4}9E Kü>B"D4bax1m+v#S 0CC2_oaIHgߣL9']ޏ{θPJf˙Ѻo<ٮxrrVNkQPUzҢ԰r_رvXƫ:afi\ܖ YPh#'?_΢kDK N%ء&I\B0w%V`E80`BF-K UwX@@)d} a^ 57R_1V2OĶˊ2YL2:_%NM sv+<=Gۙ9Bܱ$N\]=y"&G Ϧ( zʗ};̧)=rȸw}c)P8!K-jvk~+$5цj~LKO" D<4X`CQ:h,+d5KshG8Yq~6-g?a xWCζEA匘2>},0\F-fÍP=KW9KhpTXG]30a02{"R[s'MD&X!ùNXa*`qyAvMV+ ) &<A\y-J?O=~4`O _jnem;مMUF`oqL/.Ya50BH%/?[8qNiÉUV[jʣۗc,0'B Xٞ|jT!ɖ~pا+v;4vvgEniSۤ{@s0ָ:FzK(|$n| m3-wc`Kb#٬5= M8Q[!Gg5w*^NBD9~ց_Y+p\%🮏z8]D~xijI?Gg,yOWS9A^e| }ԥ@oN1Ѐ.?t vg.xZlw2"Dyиa{<)vg@u}:e!y>z@!semIZ])N,Azȯ^LB ;J8W2x(սצ~F& _1Sxl6W Qc(˘Ψ^*]`rFB!TeͨfВ4Xdtlt"PpDԴ4O +8džGƞ 4@~Gl)zICxh!]ٿV袊s{ ?t]O0g^ g@yIoB:h%KJE msa:!Z^VyqΉ =G">2&18h?Mt s 2t,`},| r\MIs"J'BZg&G~_dvW13o&zm.2W޲bS^znKc+(㾒Dh0Pjۑ/%T㓅)UO!Huz]nrJrDɮ6#D*RϿ=.9y-ysi}*MR=jbV{]Me?/ʽtbĊ Fl8˜ cTyڂN9(O?Up<1΃`,Kq]F4O~&͐TĜq4BWس "3Cxhk lJ72}=azlo#+O~Cbߺ|N]2Qg^}]=iѣVf >]K쳸cbˏ )}21yM9"- ShߕqQk}0fFޒQʕ=cs%d(5)Z0J˩(Թқo Yfwޕ);@R8! iؐ_H=EpE#3pӀWE&oebKlo7&VP-f< hKm'(cMث~~iwt M0۠}XC,8[=w~hL?N Av!Pf,Vd_Y?<I4TLA(0w,5p*ѭ%FyTip\yԲ= W{rbL"*@j陟z܏1܈Θp$o,K֌gX"Z8~@nQ]$;jP'$Fi>#s8d81.D 28J2wG˲7`C%Ӂ|O3/ږ,XC5*+?$wN 4+?0ywV~$>[w į09N6]A W߂IOEVCR*F)Ԟ+ jX2 8aXQu0ǚ"JG,5#cފ1SUIH!j>[]ajGxѴw{Ѓ *urivܻf4M-q(Xr8K(2v۹meꃀw6wiDC=ҩz7#CE}SeCY]GQ*(W{]%7UJIs6wunڤ 3C:؉F^RV^H40}H*IT,YK) Q*πozv^*k^>'hK· Ad,7zI!|G'4Z^n)HӅ$6(.ɓ3ґS=L~N^ͨssw6?Y *43BW<FvX%!4r`+B!t|&I]GR,U&3㒵abDAn欮œ6EH _~Yf {e@SQOR) R8t앲 E?s57&H$N5I! xAV:l+1Pd#xxN/] ͮ?xتq;/vY]?:4dc\}Y)SSlT6mhЦfE)qN0^x".H)׃usL3G! IIpGDO VS] q ơFWNfhnK{.xw*]έ4ָCWS6yn7%C64LfL-1<Ա|{b#!.zexzĀ?[2G|sba{3``*7'b쐉}f5_ٍW݊.~;MF鞾J>d-0c~Am?w7͎RQ[>gb%AWPg-|8$/e#Q"kZTW) xWeFxl!I>qf>ɌbaWuRi7Sݙ[*uo⏕b?;$!#4B5›ڐ#S8Y ƴ<Pa;CK62ouw1{Hˇ۳VCni 3;N,7 I:iyL>+*/./;FDi578KaT+T|?)Vu |b47F?NZN&X)u߲8Le#HS u9'g曐4!L 46 ہYكB<8[< B*pO)!+ԤD!و/SZ-6d{j]XbZL;DŘd$K=#kq g8xbف~w֝ !U-ah6ב&f\ޤy$Trg h"9qh"L{gRL;cuw=Y+섆Jsp#\i) m)Gy?a]eK7s]C.)i|(a&5TLWckU~cM5hlZĢf30v2s3b ϻtu,'2U3K=Jlڍ&a9 c}1u"GZr$r0ze-~'KvRCG_^_0=n36Zb@:+{x)KN wgN8(a,K>{iI?10 o['pӐ`wDŽl*;Mj97sNpDqi+Wo_GB1Lp/cUya}K6oh7jamZS7t//k': nzKi90/$7%8n,;e3l-j:_] '\ ԯ$7\N# <%k$nӌ9nj`n 1ܻ0% ~9ڝ(Ƙ6Ln຺ | ^ᛋP>.1Ajmhۚ qy$gWؐׯdhzJ;ԝ(%w}oE. H,; 4K^8<u^צahg6]`ğ])epZӽ NU˝H 8w0OUOM0mYi%?޸fV~T3u*h"&qXLDžx0|Þ_} 78oiHʱ'u,dVn˗{Г#'՟~s4Fk.>xJc\3w0$o8~= ̘԰vD֡{?[5ۃM`K΋ͯE빯7a3'Trmҗ -X0.mͧ=J(CQVhjaAZ_ުRWaΕȋkm˪I_Ec*b[|7kyKo!o~6YuNI 7151ZQjDc=LO~ J1/W?k( MWC3l o[VDonK|@E5Ķ+wxG!a>t"?Ct\9+-gpVbqz=3d,8.r%3i& >v^vê ][ov!/,L1,G@:{ ˧s%/).d]'oWl4ZFW<(wkOsМ9A4eU 5;&ֈĐ\Y. "ٛ\?:ij6#MK"0n}%5@"iXA79FevaF %ZNZi4rď~IyfE~$[hwf-[JFE?<#,Ư>Dofq"a^WJɗbGXo!cR+/g_ykQsDg&/! OHY0G_%u"X8+cC `htm&7KM(;GM 3[~QzDfm$>?/Хl,.92NwgC!3Is0x&>M?Nnh! }$YH)7gL|"}\0#1PL6ݘY. /i^gGs,MG* Ruf=o|c&~zQ-_~Dx5ʨ24 #d #fʩ? uIi0~fUu,F[eU&JvFwJcvnH|ͯtFېZM5bn_x|_=,_7r) kvm=ign 73d¨b32xX2m> 7<)ح%̖Xp]ikAnb*:흻v(ISkzbCPt_T [6&p9=EyLP4<_y1ٟ[ l!竜tvtZR`>oS,m76XѤWn( Q#}<]pձ\;`dwaz{^YkKN -}x$Ì`96pbTB@1v0IX)՗!,x^ k6e= TѭP'5+"" f'F6Lj $?$`?_÷7k/M C`HXdAƐ*˰B/ah=.})RɃvQ^MʂNj.P- |sk]^Of _'ְ>?m%՛'z,e4-=M,4Rv8vmstoVqޠI4_^6}i@hV<_?S/(Xz'SM6x)˘I<̨!(Q;0Vl9E\.ڇQ;40VojXC>$eU"[d{aE.3=Lljɱs2Ymru hDrfq{^i?T|uCǨ>*e;*vZ[ ,m+.yM16n s fL$.5ח\Gop9_ 4QK۱X j䠳y}]T'ؑ#+`,i|ͮ[$oᶬJ"vZ:*NXg&ț?G#Jh,u xuVHFx̼lU[fO' |y!;C] \ ڥ^OНF=c)m|^:},f~,u2oDMm<lO]xܩ%MuNš2n">\XTs-mokI^czo ƞ:R]3)rR2IgBx +Oj6f0V¼˲G/vag=&뚗2fl 6N>@n~Z5a`xkf?jHN8 nj2!iu Xa9X-$Pqh@sL4  `Í(>ߵ6uOrA{UtAIZ}GW)Cpa9>3K7:ٞ8D80k<Adw`,HtWÇo{;M SfU/hV77v[olr ";Z>rGB}Ct2$Q#GH7}OPTrH`jiLΈ+)"H<v;I!H$.+?tiUD:dDž3Zɤ2*?8CZiZw{w+_ɦrw(oBϖ #T8Lkw)h_>Q1ۦTV,а^/ׁo7| +uLyk_'&=l\KLMM#$X:ZE뢣_UrLKсsVE'?w>!a?Ꝉ2Dtbet!^*]!Z-'h2ux37}(USؕ=|CVzwN4?(Kd|oN43^*2ϫ4TF [ƌNz{6I%&Iu"*cDr *m*֭DQQLOmO8G 8M(^ +r T Q¨XupW}#lgub ɑcwfwIМ$M^oT b#7d޸+Q.9Zi[^΍+1uV D1D6=pF \Ɏ+Okonf sy[-/ j` %M$OL̿/}O Mxsizpdp(*4DvFkUk*c(ACvҳׅol:1E5Pdznp=0f>+5W ޿m1e,1@-my~ L)L@?|[li]͑Izi3MvלKחygقA7VHC}Nǖ^lj5XI_|S {©3ȉЭd<._a*>QdA(Ľe0 8#oAy)5tMA}qxe !׷(Ah$pt ܐf6bZw܇ ,w@/V;ٵzLYD, &_Σ@($Y˘*S2. !w?lw+=Wm2RLɣ?fR@S%Kѭ w3 q $B4~Y`eMsZG$Z|E]5{$b#lY/ F@s#{n:gM@T]M6:)SEqoįj RؽpޑQ|3V1 ]uyu5l"1 P5T:^LR'Fş*޴h8>9@pJ4{֞*K }hAcTG2DIAuU(B"zDe&LrB#l S;ų?A~ep+oSW-IeK%Ma^_mSY?yMiz_E V]d+0prL'iW -GYF RiYQyD"ajg4$^z.T ` LyycPzl *4Yv@958Zo?׏h2&^Hf!RAta܆"-Kr&ө'HKa!=Y JMɖzTG2+G{`=5 Cj/rˑǙ#8ycL| m~ Hy\Ճ±] ;gەK䣂7`F`Y`co_݌xy\x&E.J]PF+2&[p (/b8s. ̮Xv-Jȣpȼfn']+ՙ° ]wlt9{'.4W/`=`BkuPIZMA%H? LA/sE찯tqknʫFZeS3F㨵!1W^^AmEv$jqR1 PM pcgOKu,$H|Ԡ_=@H9.QI1s8.uj#$шZ;VS%;PMŨN#JjFa2)E3;ɑ5 KqY݂-wǓ "0Z/2ױyL#QXbشLwzRT?/q󃸋 de+7Sue)qPHƒ*2LR{m_[asYo5s*}t AJiXbvt1'#+wKɥgqB!~igEgyTpO;ݰ4d}T,5^ sSe$}xwك0%"z0ɝr tN߿ |v5dJ<ԟ߬oX~ ACMF]ktjz6xNd)Qe"`|Vj2&1sm4v«y:ߊCAqu tUqc"tH Q?y%p60R 6ItC* GNCݱ>h |-uτmF~DF>ٔ^*:&vф8<- ߹@ztnȘ-'41`(Ntzվz:OBf R)vUj}թ4 5.H=*0ÖU;L& ieS\ . 0]a0TO-s-k~+H^|;پD tG 1b/()+ Sm,?8lgd f68pΚQX;2- 4f"1~1jgj:MH9(\k T0=6)16,y_;#$ gBW/G5l=&zjTa\"gwpP_(XJ++9fzVnx;2~z"˰=倻+d rT:ͣ:,S7.kRWE4t>L6HLwoA̩6j48ԫ tNDp~$CmoT GZKmZu VX6jދ,\RD`o[*C/o2_@{^Y?}+T, fIV8+#6VP 0d⌧,(uBP,sEe86)׾AݹDZ2u?+h~SliH"W>>5<'ΪǙ4&۟EsqcR2P- hC|["+)&J>#Fjb{D-]8o5Z_8\CA@pFXg(,ڱ!x- }HE\yōYK?n<+[&|Xf7G64ֲW.B̞Oׯ uG@vX]Xiaɂ\d*SULwolu-.T'C/9A7.UT!(_&;lsB+4ͺ%Λ pSah#0~J4"M9B1PPa/$#4;-]rNJEv=^="&% &O9 kFHBS@ī絍h(/W]`A_\-owxcOFZDh4to1i)acO$B y4 տ #BcjCBBJ8-_nݾ%l2Noҵ!i'_hI|2*I=,!˅ /}b h@ʚXزIv^H `k~jW3,]KT73tEE)Ǖ'ָ,Q!̐xKx4AX~4K#De@)#*5L&gXMKվ%|u njd5b#Ja}Yѷ,˂J\o>w:qnHEW|H!n>hOD,!$dy4|p)g.[@?|LpepA]K+(s*inuR<\1|HPe170wjdY_+Hי-DCN؈+xD Az3Y#jjN~-{9ʙqG>M{xSxTͽUIU|綕ų]v~aݖ#,NsM#=EIFrDiֈ}ޓsFp+ӧuqq}plnDRgO|-Qu ;xlK OlSmf6rtGГ CH!S'_5V39z4a.3dǟu6|X̮UuD͐cgM[5Cq^ fYYcFDVkj=}>u x(w͵o"G;UnjOgϫ+ LCM(-65_N}g[2t@qH #'R uazĉկ2G&]+R`}p4EGtx⁧UkXz=E*gr`6R5rDVw Ehva[w`͢U\{2KG?5J꒰lp9}in&3sBJR@-|\[FF)Wb,jf\ 5%/Uձ(BҥwX=<`GSyl| `. wc@/ݻfOMg>%~&w#(Ϲsq}zecs=~:" !Ojjo 4h4\vfVm7vX[=W9Md9V9)B Q l.aW^u9}#V`cnoוPeQRڎuVm#Qx'Jx%b[,dzU#(cIZ,TAop0.g lOB舝Pj!i0\`*(.X[q0SX4lstFNt[--T G(ū'J)ٱ_]I@У.El.xɄEItV5"d+wv Wt) HEXZRWᑏc=O(̣zOty^z=` #L>{x|ARpr'd27B4Ӭ~1]e{z!ZHXB%A x_@O`jmSߺWnRb3XXtq_LH)]rPg?1TO5=Yy/Y# a,ֵQZ'šH HT 1OZfܲMqk'3ZݎT-ḓ1t.̣@SUf0R$>_%qšX#hl3#M6E&B+`x!}s0G'YCTŐiu_lk^#1_Nr8]Q}EOF 82#N~?0{'Uѡ JYOL7ZFU㍜Ns=fH ső< t.䔿3"x|+8$Q- + s@Rc-1eȷnX&gɅ'sd[N{Pia!\u#h M l4!mh"` hM! '=/Ӛg=٢OIxv ,S6a픢r'W@%+Gm %U Z ސ*/GQu[v߹wA.LmlchjRkZd'0goΟ%8do}Eyz<{aDamH@D%2&iR?:^ej@)Q#!nywoxc-'ŷ~Y1 K˞Y02&Zǁ"tv*-(n|@NZYJȤ+`/mR]7j2jӖh )U#MN5L'UTKDG`2J():žR(ưA7s&K])}bf*wB,sn>oшF/ 4j%_۾^ܙkDlXXu8WvgsR*줽<͹bP^25)Mt.eoSJV;VCl85sq'MJ+jPI$+1RBLJQ9ӯf\ꃪ pOxjib|S4 -u,7)[Z0n^7dY̋B 7 ^oQwo0jpŠcfUXj9 JdDJ_kT `HUbȈ҄cgl A墊at9^>OxgM뒏GD&_2n'm];o6xdo_o |ru]  FhE/n׈=\ iKJSǪ@ |U,86qc>#!>#w"rҙ7fPn-^-K!C6Vc>,_D$LNsui8@pri=rU(͍+/?hrGrgR5@&E|WC視~T&m,&Q,UslmEXxMc{ j|d#? zNS bA | N5|R\ W+Pvz9͋޳ʁ8,YD/!D>x;c)j[b$i<" c650Fe.Acq ޫx! ݨ7:\$!V~D-YC7l;\yn p"xjp{imn]љ 6ISUZt4YuX4ȪI6Uhl֦ϹJg]F,ƕ?21yzbAYu'$]BCې`7^#0Þnșiѓ3.p6tPa4E}d_;4VCy yϿRl *+쿪bgRv a\ݭ7afL _[u+^BPk&7Ekٿ}Uh$%~v[Fz@g ܙ~ \p ?e$!f׊ '}W݂J@qaz/ص"`yu ӅRdڂWRr|vT TW>gyg|}vW-ty,P07 4J;࡚|U%(=oG#ЃB CY-AҖsXi홲fTO>-\A [6T}C nc#`)b{ovvpV-?C{T!w,*`PdMlܖߪ3@vߖѥ8}: &W"6H'`z|{MBDHuo:W*CtFP׵{/9GL}Կ:9~Шl ]Hqin"-Yuٴ* ,-zI2O&~C&(+eo<7>{(]D?m'BB`TiG"dM"dkbW ҾV>rZÛ"cbN_r%2K1^p.a4ee8pFf#.J }= ɴ":JF iyM |^(z ĝL:^q6Xpzl1\46y0^YӻGtukٽA=ԪZP(Jxs|RSE6֨_&2|Gj:;L=TuĘ-=m-O%8DZJn~R/hV*$B^z-ye:d^!9N{4R Mh測ER6'c>o|S9d򨢞G37<*+n6O =ӑb!=K|ё 2r#cLVtw /Yu/n }wRVSBwʏ<zc)3a/~F[e#2D>{ FM5xξKش(N:-*n1MEmH1L< +  ʎT9J㾷b;+bju#]{2>m{BD8<`aoV5Y 6wʳ/$ M-G-{.3MWό1[ySLfϛm]8;1V*]j~I%G_X2|^6~ m\?? O{-0%M`Koc斁AUɍWK,OAo:S<Ff"֘nv-Ʉ H7Ÿ3r JIy$G%Wy4O,]kƟ7K3*j&TɝNB(4O-].rVOETQ4qCݘ`pt({aW\~!Dt7)!f2@S2;iW * :-j&tb@vS))ë/C3[ |A5>AZъpB0_/ˏ5-P~CD'**Gkyw#kMI,)ec T$0&": up`mƜ%\w& Y`Rvh/;9IPhOnU'(sL( IĪ㩦vLl@tF5un{v?f9z&XG2P)#KqN aR<ΌvfCvC35 QR.ENлUq_m-Db{[2 T $b(h nX?a6j3l%,_A71?5nۊ:ewP%ej!YO$h.%Dff0,F_Z0=af^UMNÙ*1:6jQ'?ӺVQr>]mRvf uBˮV_]㯮2ni'O4R#.JfBW :xABpI۫hW5k/O'k@D= Ζ&l[S|ܖF+K]hp%6n=T0Km L3kY: Q- ZE؟wc6hD!IAȲ`SPř7ar\ؑ#Y}'_)&w2\ş?+|hR|+]8\~,%s9,Imۂokv] Wl#&m6A,8-dC>—ȘH~)]%;\ .E "X"" GߐueOvBu!#gj4`cXwF_F_ :Vn,r}^qۺt\z[ZTZJm n0X||:S\;6' lT@uAw\'z/G)(W价Uu=y`@x?cbMhJmE= \!-\KE?jWsvSodž((V (߬"ء6n؂ŋccepd0kHY3D*wQ/k-*` ,2=o*2b=22\: @Η6*e'ʦk刳ϖ[ٮVj/2Wit/`t*RUjAj;WtOSްrH :TjZ~ۖ蛍X=įN.фx|^ U`EQ2 4qŐK7LDDuYP=f^x%O.*t%E |ׯ, \F2;^>$GqMP˛fZ\MdN#LJ2GK$LH4|~ZVW^WDh/׃}Y8l#pvg4LN؇1;DR߱#.YiL<8Hc" &SDIDDzŝM5 IdN!&P;d4%UhQ>*"h(8OrJ]JTM'`!+ńW zKJׁ1ΔP:ND?{_=Nέ,B` MQ_113?ooTg, eBT/_);z5}^ =64,$hE-L_=q@<πvIܸ+B]7u$e^7 1P0$H-|:dG`qs3R"r˪o_h|Cd9s, ' ?ҍ"n;m֖xh> y$=c0e52DInf%,M:)Ha; [K~}l|AֻY-s Cc2RwoO^ꮡLhA=H1AMyx{j_K̔R ZBHf`u8XPD:g5vUIVxh$Մ{L6`RBb}b`06>R)f"MM- zle1# "ӞI\,_[;pc s*"+;S@_W""E%7|NR?#n.6RZ=7Ѱ qt 8~1C {Ճ}*:P`P,̔luk1@;TKa+o+֍&ɷ08J4џsl ("X߳v#]B%76Mj+K;"< >| +K~IZM,b` :ȐM. bY"2—*= ? bj~Ap_Ǻ^weSd!V:i˲vGzue F9ri wlPIGt P%DuWOA>6j=="n0c37̤0jpW_n1I(8oWs5OT|hLa{$0(pJ>J_N;ҩg? 5 5=V_p7w(a>G-ykB~mSf6Ƽ.(r#}+˃Mh w+]K}Wǜv^jRS6e}CzRCurtN4eצ|n4%ykA1&Ec rcdMnNliWH#A݄"-UYx&bo+ [Fp瞑r3tj(G{YW8e ]q.łɋh'NoMxۯړ&\uuY`,-Af =BLt#12%ppiw s90RB=8g`#oJ+;<|h$3b ׆uR [uNm#uV 'Q*nq2(5KWHsEэ|HFkU9&1|0bOgMrsHRLTST|j=W6&"r慓;8ػ@9_ߡ1 .yTn JTrMc=:aoqŁ K*Yh)3ѐݤ L<\`h |OR_T!q>gc=D#ijK}ҪJa ᛺B){d5žJJTr;K$/oe+\H6ZB GĽMA#{B 5V$&R6FrO *h/ĉiߑ1ck\ 埮% ܅< m_k1z@Mc=/iXwJ,Q4ٺqR>Pnpޚ7*k}7ÁL3~~k cj%~]4 y ~XsNnbU};NQКV~%yuj6F aBydЯp \ #2LoC^#ֈ!d<`'[y8n{xauϦ=?n]3wg5`Z,FI|MjD* <;UKNOT(V@)Iã`#ǡ{=܉Y[< SF]t@Fx@Zb7hE"XF[ky^1Mk\2,09-a#,PD\hY"zYdGVUmhhc㙪zT :F(}߰/jCb;-PU@tXi2X0k`=GQ~'ō Se=aԆ\r?甆_Wz-B+*+ROs -NS!o_h^ɽ+IF*ǔLX))O@ _53Pdmه5aHR!qԂYL~+lƢ4-)O< HE?ҡ'G#+lPp2 c_^rO(,G8IL-]J7c4NөMs1pZ[w"!fP0G:_DlP pKA8#|dx{*fGg䬩2"hY1i&L*6m9̴O̠Y""a9RC[;)3 ]&AN_:f "vVρ8R8 \j kJ'w*.? ̾A-bD.S9>C2hϱk%5g~?J0J)yC:)mDl60XH>!xũ7v=L2VO>l61Pmr9uwS|c՜#Kf0#4q𪼉S3J~:*21l( WUC: j~)K.QULZ`p(gIbtToT YG8!v,$1Ck{D_V5 NQ?ဍ t1;O " oᄦCLyf ܦL!n;(*1pw私deĸC1S̜Q`~XP=I"7wI ]%v g<|cPnAXӂ$sޘ(r-kj 9XUc{0Oy29Xn`OvI hm1栗w!egkշB̢T^6 Ja߬,R8R|Kт[ĴJ6/;GBQjBkѾ- :A}B 4[HY 3ܜ쩮-#>1 ?:1Qdw0j]h\%8*Ү],{[Ssc g4V u1R˼S W^Vpis6ϣ10`Y7kl<H%l%*|QRzr=36D]e,^11J2/J8vr$\_HRcjr%.ֳF%'a^Ս&8HCd6; \3j{DqZ(1s|oGgDRy++:K|] {3u fM鍜Aғl264掕;[. ȉJ77̬#PJN+ߎr.6F n$~XƁC.Q\:H_.WHc;|mO2nJd|&N[R|=f;ePJ/9nrL{VZ50LC *VJɲ$q$FJS@ateZv~l2[X!8:rFkh( E_p(r픥hP+UTcPFz|Ieri"& r8NdMCpz`&zζh|qͽ&N$O]Lk AMa6]De8[?]@e J4GYkg>޶PYb,U{ol7gW@]Y"zGv9 jC: ĜpμEd`.Y%wdY1derh? cWy>l?AĔ JeS!Nahx2Dā)<;H?kFHD?W}b]e.8#'*"H,#DnU,jls, V> h:>7tAl1h?3Gz1a>'y#Dq؞Oe!2d\ƙ\E=MMQ_ݕ5p]mM fg2) K[{uM"ӭ"+uSt A,#M 80ۀ3;Ka9᧤C$MƦ OV<(YIJ.,FEr+Uan7k#jzr,(mR~\pdYzXs fT{D5Z58; tۆR+SrÑ225ĒR dt;%Õ$iԱW@SZt:nhnCӕOYw˼6+`[fB;ߪC1NkM^)5ijB;f.]^C%`"*?u>bB'Ȣ [ HTNm܌d>6 W Qzm@ nċ8Ds._?DmHtH&]H+EBHpacDB03EԞ]YgrWMͮ`(BM%Ef]A XT5%|\:3LpJ]!&Jw0cCo)=-*g֣ IlG2cEMU R~5/z(@*N ZH"myx2"KbӍBj]/J~k PӠU27QV5+@Hi/R gpl49Ƒv 3έ#S5E<̊ZDW^4elryt%tl^Z"b&[. 2cwWH&80 RYp; /i7)ZHtͅ;{(-W<zee,x?mtx]2-W x{Bعɀ.[kY'zc9#ԥ {l?N֑;sM5q'\1 칐[2HK+Lb5[ kFKY12.?irw!h!yHtHh0o$WC7݇mF;Wet yf~J}a78<' Ò`%ދOsbl+stq`7=V!l:'%M 53%˲tsctsd$ @A#Ӹj]l[M>$pT]ձK4 MqkJ "R @:Š}K،>{ErT%\tb@9xz8MXHi.>{YF6qa7Y6Ȳc9N&Ǎ &_4(} Cx<__9Wћ7e$ڃBt3ɣYzPK54R>@%}Z>xk/P$1FtO8{A|{ rJeAA8bEW@glP틺i箃IR bەB/X ~ٿkK, ɱUT8js%_kTWu ꘎ҾNť m%dSwl5ty+y(_Q$/ЀHDeۙecz>W C/6QM/xm] _h00tbWaF 5([\LЏ4 w~^tQe6$ۖ9KX/_p .#O9J5gaeEbn<{4q;lRS׼؈;jܪ@ie&(zmؾ|Oĩ@ nepB1T5NH\EL`VV0CЌkNXK4#O )[B}a!TBd! / "JT4CHH!>/&fQz7&2eRE}wnğU͐'u'a"lx0VX{HƄk8#ҬNhS "?$/1 lVp`GcR;'CgYxӍ[F2[(`1Nќ#*tmISJ"{V禫ct1T0`V_ k[R~Jò6?{jpߤ&/4ga LzI{U7Qm?q\4UvUc:馾5|uMR&[ {ƚcɆsYꢑͤ8klU 9I\I 靖`t0fPr)T25.3G"]YtzT-F/ֆ tOgp (ÑvĮT'dL| p@FsJ}!t5l 猗̬3rzu';BkY> <#;óNE܃9p1OM4r=B׊#bTCBDbC"lcznlZ Cy.lF?hU_f'V&DdHW¿?b*֫w0a'x9~^t+_Zs\Z dO5c\m \"N D++; Rzp$0Tߦv&#D^RR꜍ eR~e6ሁvMavRXBAGA8iU*tNKHHM@^+Q:|Z OC`t1kZcZ+4h zv2{G,6׻xZ7}+1LI Ȓ[&ʖOoyI^Yw|O홧y3]2w8|M'%LsC:-G~ PX̧$:-_N\0s_ S)<V)xA]%uxN!M x#n1]tmU KErBZ%[VEOo;E"!KH)N4G:CHyKuۑ)g*(  p;G?Њ49gFF1d7A 7Z "f9ZhsnTLkF}$YS 7!@F:{TV! bWO3 YqAO3 g94:pa6]C8`/Q{! XH&˭dC! iB%sa">^ݔz':68#+̆S&-Rz*;!ݡ͸xY<ѺvT@I;i<טC ̜L}oU?jvu|6s!A½ cuUakvf[㻲 R{/:y^-=˿cspߧHz:,1N G(ńƚȂ\tӧKi)qGnAȎk yKbcC(HE6㍼.FC>A kG/vBk qqm~Ӥ͎un;de/B6 |f>|[R5s>q2|N0g;~A3 7?X>5턚2@z̟lȄ ljSȖK|W D2D+`Xݪ \&P [Ӎ!" a8GG^tsan~nl` /Qj66)fټ5mQ}O*̿>Bhv \rd1{ z~̭f~'jwA1i<qCd";{F53wALj ȱTcczѷpPUWęJ)iI "]rP0"ҼxȠ&%-C9C'(D~ޘu?{`E\BE+jF üY6XӜRWUcAό,ڱ.:2JvjƂg%Axپ@"&qYa'aAlQ;5O>;h:viobd7@^(qiÚDWTjs4RaSmI> p~B)r,+0 ,TjIs~0ijsOm-_S+[oQtMrV/{thn:Z@/=m_l Jsl Q6S`I cfs6k ZJY[+Ott0Pf4sN O:_qM/S!_ⳓex#=,k_L_{DBS$i^/f'o*&0|لqY1Yj;¦ǀ>l3\${ Hmg M6Dr[h|=޲UOH]њ&=D; "b`ūФ7Ig7b~z\C4\24>۠oZ}nI!~4M.ZHר@h$rYDZQ؍ J.ߩթ Wb<Ÿb6[ <ݯfP6*+9jOMuuTjEvsR|dNOV6? }MBT9kNqԥCjxaPED>#X|H]=NDIS(ւ={@4FpcmF>f3"q ʨlX%5^zjd ta(r[G0i=钚ҋ?>_:TgIj00jqi?EX:*.GN{^CCVcV~P=K;X-Vt9?~[Z#@!t2|,dT;gA"`jٶxIYp{1l &ů^_b}Yk$<;֦>: !㨼 )5G$5ёCd߹ }% ?cnREp<t?ދ:vK{,Gܽyu|櫰i]L&'[~i#)6 %4s<̙5o{P,nE~rRÉL)Os_BKC|ə {VaP7rM[U V6$27GA"9r F{ʏIWB3Հx2BSa:%L&W.um@*)MRH5يe9‚0]鞫hş:nfLt <IJ+Hzⓢ_P{ mϡ+f s3=qJ>HBRVX\:Zeq\wԾo F\0o]>{'V|̞:c܄&abiJHQ a }+e-prrI{LWX96 qHT2EžȒ*S\a6{D EB-MTue u0f >|+೾M&H~38NsDz jҀ<{pAB >#3f] <$GT5Agܒ̑;RR ƆOʓ~HZL^P6(K~L$oÇLOX-Sշ ZiEbCr % k)4'AL;fRC'tz5y[aIl?HqM@p l ^R*A: Gr=M=Hk*Y\ßM P#V,;;ovr_NQz^\[#ȸ(RN$2V{`jG8vSCw3) ыʮ3Ju6$ZMrvT}D OqҐF %b#6RS+ӹ .F$eVIbs|R^Ĝ4U*IV,4ZV-VV;k)t- vsWJ'/*+HD݆-N9g+MȇEThy堣!4\9iJY! #]} & ]e9)0s0L!ʾ%U$wYN;&qxH3G,H@uJ-b̠֬@*2c+58BRkj|9hBͤEnȹ8[ |i.k]"k+1V\wVٵ֡&B I+mT}O'u>_fmI.w 4n@/1{/~뉳Hh< 9kjoV {<L uA [4(\pfbtܥeCKޜ>;!QX \\#/@k9U^gq4@Ԁy%-(@+LBC qbjQ*;e7O$ uMjAD9.]k_5ov;VZ0nJXjZ,Nހo\ejwfUs[@ϹkE?iS ʂ;|=if $EAM`q%N?ݠQk;H!a cFdL#lPfg:UT{ے"t>@g$O[1Q%Gá4롹"٬y" ,@9\v*t1B-@R($~וKMJMx 2JyH}]~zVP$7$9y6^6?X(2{X+K-g[V`'fz}%X=3(hbxk 'Qѹ>/2Fc(M҃ADT0]W0,J%U l~o(O:c>\cFsJ\~eK@=C (` h +8bj4K.9:]۵,5s&A >h`˧IWJgtކt=XDB5>.WTC1t)#@K4"" ]peH8D]C` Jmo:XBfT#=.Oibx£-*<%|1 {D]ŷzb% jRJ/0MZOͦϦ̒r/!NdV ?ob6QӵmdV6KlF^H+C){-zN"-au4&wKHy,V3/҈ïP'e.8rè9-š>vm^v|ZpWb"חiDK~)ƯȝeH=2dEJ}tWkCVb+ĥp8[ JHX9.opg*sUIHWM vw l̢u6M _Sh#1uYzn7y7@?UlYE3ߞ"qw(aWZm8Ћi>AZUD^|gˇwD=caT?.:YNݵB21-e{FLLʭvSW;/aΙC,l>'"j d-i@WĞ]` s5]Ddo^0`ow[+9xW*T1CS7=54^,YYR, / 7ҞD# Rs] p~jY"?SeybY\W 8&(Ӽ2o9BoXɏ#5֛qIe^;Nahȴuz SV>%\O <ѤzΆ`/aŌ悥>5e%mJnQFoJw RO7{_yiʃdz޻SkrD!4cƘ A9WNğѨPQ9/T uLRbBd4Ŀ>(_M' 'ؿNswaR~霕ïX.ϋ"f 9vɞݟ+'KpoCڍ=lc7Asduo{y1.WS.`6 '8gFnATvv{Tc;0Ťd/OS|G""=ҒV|S2[i]ŧI8E-ڤu A %C‰0)9 6dl4٩vp:b B=!R_7:wjgD+h"ZE=H^.vts\9ih{c&ٛ[;ӂFB[SmK\2pV0%H%@R 4{w\^2d_en0'KqqBrcY2Z-v:WƟ?r)D(i ٽ^ UP^Q=,WQ?C/(V'xa/=*ܙj݊^&P Q@f!|5yʶlOթ /M&cG tV㳙ڪH">JJhe^D X$w͇389IӰ 7a"e|i z5""bO &!E_f|竕߬ PejŎ cI1^ax t3_*F,m}Ivi@n0c ${hOtuaih=< ~xK?nF>4UÐ}>Z;tAs2UbAp"(Ӆ\!q0 هPUA(_-np' SJo|؃13ו={#nbᐧ+}âLqLzO~7yĕK:]qčcEJ#."¥ V*{nVX$)G'̼a{f MT5k>h-M&5BNtO0rN2 k`ƓA^q#oÃNZpo^Kf! wx$0jt<霍½xC}U+9EmSBGQ|V+ayBZ Af.dGg 6w'd/Qx<88CX#n-2r`G1WP X}'j/8z1^(DŽp1e*k8hD {U0+*lMw2&0VRrgc>dm?6\Ĵ]Dl\.pz.wdv Oveҷ+j'/n|OY(k$e6A?*11QtS'؄kUH`6'&OI Ad_fFIo$|}bMXnLN)չ> YIR.},Xʅ'nF1vn+ƚEȷMdW, #0)uDۃ%ŔHpZPT5!7q9mock//jgP;0mqNl4NY׬ԊH{1sJgi45N <2MZrd]˜{O (|zоz8e\X =\l{;oRȣ@>JuMQ+hTټ;x – mcۇ4z J_NLs*!Me@:ZpɵZh#=XMCPG?Ekp̈́T9ja?hcݺKc*S`6ٱgIaInchNBl2ra%~H?{^j'R#uJM`Rh~yHuu< ] S1G$`:'f>NR;Low3"&$&WXap1֊tZe6_sI#xbݚ3OFcCwAo;7zq+VҰ15 \r: 7 lhSU凃NL2. c/j6~',Qavj MShj ْb 0ʑ8c{I*Sk;ʝ2=]a~+o5!E JtQ`F`\No4l =/ c:?c,6|iߎmw{0 ~x811y9~%\+bt7`| NX9 O9|Mɠ 5B;r@o+ j79loL*$$2])P>k#I3,8&m61Y#'b׵3 `IϜRI\)&)ў 0l񯲤A$"_đ,V}-U[`(*d9$.CXM G۟i(6I;, fx/)=\:^{L5DRr7g`XWDʖsYɴ1QLgW;E}s{ u}iSjCHF!ҡu%U+n~8Χc̐y­C>z mʵU! {蕳sX aM厹O4ory{}|MZ #T2'ܔ/ oou˜_Cu&s6%t4GL};u;ͭ؂ . I7? "D,0-@1z*ȟ{潄C{q;[tcݗW)^:܎诉lKǒQ8~+ںKk#ivI~򙗠 yeV:ኦ ĸ\Qub 2N:N 7bpj} ==wl\phA T]yDso-uo)ސ\lMZɣH6"Ŏ==^uDWw7/>P7Q6m:C4)MIYV~9[swG2RY/ :83Rup[P>T*>Lbd^ @jKuRus@2I'i4QiFC dp/c0ѿ`f|4N>%_6sET*r濙 |BͩCpCIFO־W B@^3QEН.VVg=\H]\˷&ma%F*#C Ds szI FѼS{,vcTWD)fo j$jN}Fj6pCvx$]Yxf!sQ:c7s~>ck$ +r(lz oQ(31F~x9Қ鿥La&$*tG)|__-4Udo 툎*pMoM|^rɈOFc1 ).\aEdMyLV"CGvKVů׷b̏ yXW @ia$bl#}֘).>,&zB $ HǞ Yѐ U:I(m۳0xe)oa2Oe"Zq,æC6&[q'~\,.5GX9nd>Z0^[lj@)~G$~bϜ.E]TPL_A] imv$ >Lh8:]ȌTd,&RpX>onjN99(FPsONQH3C?x4s3 <=K4f&')i1R<)* U{0^dSk|~VMek~NbR}y}NIsԍΡ`m FӟNG#z/@~dCLI( c$|2IiưckM'g*67QVQxZp'4T˩6 @=J@~Kܖ|mlZnW6Xp jRn8a]v+RJhSZK^jYDf:/"{UE %vhȚFxHӊve2ӾoMT7V[R:.S`<W@y?J_|u !qx<~{E[Z*6Vz#ܒ ITt+y^9_5_ǯ6PCU,=Wn gWŶ v_ x!dƘ(34G]qM䉒8R\N Ԭ,Zz(z a\RWǩnMOMhhާ!z*@ S!CaRSZ("ݏ7#<q\ `ut2@pb^~Iw<0w$}6,uE% 8kᦿj7^}O&3Fj9ַ֧P@ ŦJ`Ѐ4#D!5[k9L t|p@6֏1ט3oOuB?7{/0C*AֵfRS'ꮋE\uAJ1}=>d[`0n&jb㯦O1l3¬!?5{\`5 e0biin`k.^9Z_^7<78oǵxSF9y(q]~̇ޫ7Zanv_/H4? lQ44ցk`y#3bcqtz 0YU\ۤXPoFcS=&;#2Y= 8]ފl#}Ĕa| >{MQyk/wBi\uŅ/?}<:PN3 n9Q-6?&uKZqBQkS,_"@~s()#)1Ed''%Rd: (#s00RYToᵐ 1>E%3 ߫u)[$jZd6P!u"],I+66泴G:;lhvn r=2V@B(Y$ÍVg;s'Ս~ pIxιN&zm2_hQ@AC%{~>!LV) _< 05 JI050C$!&)u.biK]Q<j]/gttP2iN)v Yh Y܄C4pDmӶ&dE-X#PC+z.9u hiޓIGCYQGXfQy։qh~-,Ӱ 4 ͑IG'JRQ10I \,apQN#5Ѫ/5_`X=p20̕Ҷ,Ȩ ? (S+[fٲ'PK1 uz9F f%R-yO3l 'F ]5*o I5ۛ!ig :T`E'>A: GB2ⶸ(Ç~m+!.WۛL߰VV .[nL,)Ϫ;Y$u7@l>W 1v/=`nk"跘VRSODu0舘Ϙiw=hEw\.t`ÿR$ufH.@V~.tSM=#-A< t8xc:\3`[{FaDLkx#0E |VUՆ/wۂs=Cw>xLCN< #>rO(ȿ&2Ĥxu&< -*z n:d#Xqjaxܩ iAK+EH sLηYo/>u*F ?5| KK.8rxȞ hų$=tܶd<zوXwhS \CdADiw}fk\%^:z%ЁP8 bM jG\LB<1c>w@v=gF! {#aK ,Ñ6S| [vN!8Ĥ_RbvqamHrySZcaf},BT5n |^o"x >eׯ3$eǕ= uU+tGSnR K7a2H,s"I7B3֤+ά&D[HkR鄇t8N&\a[ELz A!.og3mҙ. iBTk73c-Fs>LTOl :IMk~^5f d,z]/^"iKY_y\h䂝D1T)_SXCDzx5z^YGD)>^Ad"ԍX5T+۔{U6||GM4TXLJ1)oHFõ='K!;& 3M+f@ew)4QXsiia<wqr$t\w ")iEsVMܗli/o==Ge{6X W,QnyO1 Lg؄VX.;f#i莱휍n*':&`MXpθ+MNv d]<K6igiZGK0K&ϱA,,RK{QDk%滔X'xCvj]'I.v 4?tGfAûu2 [ύ&<ŦЎD jT@#tAO0s6S4Y3?m(*=7i& a j= $K$gc9l*j 6&>u1-(XyMB 61+$3')pCk-LeE7ۡE 722K7;HvTq! Ocr 73m˖YH &/~$cCز﫡jF]%-4#a V&u1<ӖGG>!1޷t3jd4 a|caa|e<5 {b,vKvH &йxT11a]F0!tK5V E%YcL/xi7m۩wۙ)l\>%dž0+׵-ROd_poJSs,_Xt~A32/ؗ=)ju<,(,.렱?,>^`Jf{nr!&a$ S,}p"~s=lq~H,@"jS-Ӕ\!RV "y`E sC{FM^~U7'L> w~@Wߘ .Z,?8792 !Qvh6zϑethjK3P\IwРR4Gj;T-)Uz-+8qT$QWP? ۉCY/F7N^!PjjD$+ ޴G{N3Ad&)w yRIj,ӷ+$a'$ԁ~[]-b&yW8JswLG$<("_.diOt٧IzF yL_=C!h9?˓VL~ y6R"KYXōS[9K`bն'Fs$p. TD NOӊie;o!N?q XS'ux5@}|Q[;-nFR/*mVMkŻuLaSz_she7?1K_EyMjIi-2X=Vc4+hs 5?Qf1T3^i$ϑʆs+6 $^L TLk5oUa.R"L E#Xϡp,Ƴ(3!E[>TZDe/ؿ?5{H#,[8|gl:Mv8եt硒Uԏ?ȘGP%o^gKβW&χMcݫ+ ~~Ȭ 6Ǩq+ ;e6q:k*C8́p>+HTYR1U U]qt֝Α>7B_QjiBb]>.KჂ޺ hS;a/^.ǸpڳȖ~G4)DN/̾?n+H-b9jA:Cq ۢrL"sԧx-}|S 6i  KR}b.Ȼ 2yX-\$؃vodJkąWp_ "ikCҒk]Ɵ6jy-$M~#4HlVuBNLl.{2R~S Qp|@I.L%Plc05@z*'A!LU@X{u]#`E΢W-&4-2='G"{Őit[e5hԈ|S1]=*[R{BՊoF/ EfM>;uv`!$?Z  B%?HKTD+BSP bmdܟ0(>>yT~y|ZZX} Ig@e%4RQ(˚zu|* ١]\Wܴjiy笯n* mflj{njE@>t޵}j1mGtKnNfx'9aJԵO< mY4*\tӲ(hpCװB]uGB,;zXg:ƒqPlSVz;Geqev-Z;Vp9DsgmE~V饥(W_6^?(3čzf0W}ߙ ʷHl7y2ʋ;% !Xz[="?_ew[M^v$uys0C;6 AŁvVԈ~waG+BvR8=vL3¶