weechat-tcl-3.2.1-bp153.2.3.1 4>$  Apb0n!M@eee&5}-!ku&m"U:Gpqo8Ox-m4i`eapc%D;[zP.(sgSM,,4d!Q '$c&ZM2B*L!a0!&FWbT1MK lf$!Xl Bo]א~zh>zYZv{fe..ENnGuiEE}_k=E|2Cw'Of0d4e0a22799192ab7129bbd88c98b0b2248cd8d3cb2f8d1a23b645416786fe9a885eaf19c730c476b31b652244dadf887d0242d<b0n!M@eee ,ՙL¹V_@.q~]Fhw7Z#K:2\TqcL*B[=-?']x 4ݦbN:6_'jIXdsLoWfbg|] q JݔJ]d]q/o' -ʀm]Qii<}  B0Lt"swmwGTrnڋ=Y|6-ɝg!Sa_~ jmh>p>?d  B|    " $ ( i lpuz   ( 8(9(:(FGHIXY\]^bcdTeYf\l^utvxwxyz,<@FCweechat-tcl3.2.1bp153.2.3.1Tcl Scripting Support for weechatSupport for weechat scripts written in the Tcl language.b0mobs-arm-10lXSUSE Linux Enterprise 15openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgProductivity/Networking/IRChttps://weechat.orglinuxaarch64lXb0m074ebbcf5f897c645fc75c8333b101d6e3dc5b4043f50d26f75c4305dd789592rootrootweechat-3.2.1-bp153.2.3.1.src.rpmweechat-tclweechat-tcl(aarch-64)@@@@@    ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libtcl8.6.so()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)weechat3.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 subpackageobs-arm-10 16473410553.2.1-bp153.2.3.13.2.1-bp153.2.3.1tcl.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_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c573f5c971448e967a43a006052b264ac464aa76, not strippedRRRRRW25^Q putf-8fb131378cfcbd12de18035111b3dd97c21b7c1c8bfc1cc54077abdd2365fcf0f? 7zXZ !t/mgV] crv9w,FLkmw11ωh7zW gfK"s%:jJkWuvD< +js_gqDаuA-d(Z\t7Cqvր&B|CWr\Rrd #n;CC< OchUVJm26 sz0AGD,$n|mep uG`NzIg$M ADGxp*bJ@!;\ Ko$LtSW!;_ Ł W~TajK5QOR^QǿϘnPF7nFwduY)8Mr 1 Q ZE:.#M@_ rp,H$#\빓G< jD;K3iԹ. G#?LrKD{,%< UPA8ݲKlzez}BDb2ny(S oL*TV,uGkЁwv:6#OH씚7r!?pjw:fSR7Q 7x3/X:#վ 6kҜ;\ `u8H1VR@(KLX x<Aٯ >l0āc)_? 9*y=gܺlve/N$ȀCHtw;i8Õe.)8F5KdFX_26N:Z{s~h~$UhT5!lv yT{e-dW&KZ6+W)~Eff穇t_(s)-Zj ?ޘ4ZUwx*%Qfe"pQ tH{x>6NGQDj9S9 ,Y{R6f^DuO2)neݪ];: tݷRdLFJSƟy*2zԷ%vPɠ4{?ݮ!16t#`sUTq-`rߨP/c &<#{߷n^/gcʞ#k'gσr뉜(>uHѧԤ0M H/*_¾pcRϙwT 5qܛ} I _a> ثҽ=tE5ɍ^W 9L e6hĂ]VFuG¤PJ /#bWtiT *Z)<خRGQy% Tn0f󒓦`w;da(wdpo4H`b{վ)ʳΒ*t O=&Q0f! f,rKN%㱆9J{G{Z线ƭ}k'r<]B|\88ЧbGF?i:5n8E\D +z`|<22,fAsB!MI%tr-哃pjh4?7^3t1p b$~-[~@2p'b`)NTؾزL(D3GΫ>EpHhEx:81\\9wB+M{C-t8KͩO?8[\D,O]ǼOd,#1Y߱sE-A1y6]"-{T֗ YBrux_,5* ̭^NfPɠIYcGga)]+S#6 xr5g?gKwo\U_`JZLE:VJ f*2jaLDI1)'vO8V6Pk[Fh8ApO̍|N {%J9Ԝ,@Tߘ=`(Nwie572:gБ?;zO Sc'z ٬o0Umg^n[-oP*t3\_Ft%h%g=_Ҍy5 >\}^x@\Ni?LMa8ditQtQIUFiNI?2֬ WPu+E^6L-!yc@kVW +*Gl ^~ߚ-/ [,`J{d> 5 N#"R#nXgX2H345Y0OڒP-JNc[wʗ~.h?qڶidRAz2sX7WE<\~:%qf˻YPCbF\zn.atO׆@Fʁ>^S$JM.7}74*al>.v7r6s䒵Ia%ՖWS5FFmBSifk'ȻL2l:aa{Ӝi½YHm?Ği ;l(x3(׎+M:;MMgӍ>zsS ,1>̕aK;b-4-@S% &RhhR;X φ{9#Mk`__>a<.F9`toCJuS/ H:8=%eθz\(z"/Uu%V wK#muy]kߑWvSzBjRT {^s_DD 9+T5@k[Lc5<`<ҩ} @_^(xk<1$&P{}q{&Ved_%&STIw#y Hݍ.RpGTx7M09NpFdE)D9_j8s([v_ϙ 2rW .T|H@',m=\ˋEJؠI]K$߹(7h?"\*#$ > 1j5?J#xۑb8y>ȼRfXt7(r`\E5j`veGFNY0Kz6ʖ5h-zϲUPx?_%pq(v4Ppt3ʛ`u<0_\LV<$>0'?Kv! ᇥy"#}A bb@hmoG\)3Vd͙{P"͑?_WLAYo=(B.b? PBOnń 'ɦ^N+,›M@Qqbn*cSsE]gK=c/:A29~m/J-KIăq-7*xV‹qN P_̓LGAY|nr| Zn@97ӗ=b?|K1q1L4VV4;b?zߧaW;?||)&8J]贛;X4qV,^Է \Ί/4]hb.=(ܴ;WWPPdA耼If#yB "3 lj 2 m$p"sULYFA -C67~ =/6nO|}pm( wZ6tzzHҺq Kq=o*9#"7pJ`n$ oC55f^SUm_N,ӠEDCX%놇g B}p!$g3KWt0u2)Qi^ G5.211ç.M 2Q̏AL֌n; {7Hv wƢˍu7p{a5-_c@=b >8a-.e?#rpu0)6Ii?*!X*BKHzVdG+ B8WdhtU|/ěRh_/ts[3@²|4"x$6{,ͩZjXFrq//c;jfbdQƚWDT8(S<N9Kf6!;)nd{p8YˇǙf̽\LҌ-6KH^v,ʪ)Su,6U1[%egoT=5k˙/[W)Jni=zi~> UArDaxQbɧe0=Ӏ2Q쟳j>G'1]_DvfJlab}X [{$~ѴO|| [q#p]w.uEÃ_K?%쬺DTBaH7o$@vx[[p+@YҚ6 x}H9 lYp/d lpTn&lh 'k(&aj^EGĆ٭D2}l6T -( <K l] czYuAO&)dv.T< o%d wYPX?I߾;,9Y8u5y c6Co6b/co+j(k x;! i >l;9K!e,%*^ǝpM\N6B C֖~9 8'x׈ g9<6嫷!&fOܜF$x[yG;ϵ8mdR36<,I{T45%wTT6# z-Z_zR1֙I΢( 6` ( йrpk&K8b1Rޣ}~8*"s\YG(7fh D>2|Xp{s'ZHY hG#䳥67a./vg3^w^˷+%n!A{TLBQ !sҎ˻r(@űT^ɇSr S] xԋF|}Om%6ryscotz - fyy`?8: d  zmR]ek`>l?UKbp)k %l}dy\x y ?yNkV,J66jY%;9"XA2SK8gUE\"~OWx%E_J1l/v Fm#oE N&NT>ڳ:~9~:4щSo^k~[PzvҜTrCgX?6_Գ9XXVALT{{HGj\*N!NK{ ZøO]g?! T~MpBq/̰iM? ]}Fx98vƧWʥLO\{-7p-QMME/]ԩ*j]U,Y&0Htj|ޱDºlA u{pm s㓖/`z/d%]A^pISU/NxZ}U$" k5[Lŗ)nsJwXCXݏN^yx#旎/;H.wV}Y\;]bpD`%R{IԻ6E#ct))̢80(ʞ D)߮:N N}j[7fѩ(ϳۑ&mϾ) JVv#:Bܘw:o nB41[5@{\XB=24 $si1Cv`ǍGxʜе;xŵDun01\ILXX(9?yk&NYjX%eHroˈ񪾼HL9.yrw m<¨2&s;-ZX۩'CƖyWRa /ӈ^v>HUdaÝB{Jztwa`)Koe,lBSCw¼szP-/:| 0PBϏ~Ptp1|A|f PS3(PH{mA;U 6, ISB"(8`+ T[UT#ȱbL8i'z0YG^-#ٿ~TzoI2j$/pݛo ja3U< !罄 $GI1j uJcfgUD#u@k;Msn X?rpDb6oM$9KоŘmZKn/^"Պ,!IՓ?u64&N0ood `FY--ǘy|ң%|jiQ+ ϿRj;iU(5{X\)1Aه>XGzj~ GzO.>frQiAt$a|wX˴*~M"e 07QG+JQOIq4n~es!u'ҕ租KnL(£נK- 9,ίdez}0/|//~ TUñCjurnPsz A!N_KNyoQS΂Vv`ˊG\)T1:D A4n[HDk%[X#εI؈Z8nWGչSgupi<ЪƜktyp۞1dX80ineԴt Dl}Ë@CgxӵwoG"u\)hHs !Y{162/ZƭPJ=v_˱W=5"j[7~dѝbZ3 n)Uꗿ6a՞P/w>X _c5v) )EG;s`ڗV ȎtgdrG,l1;O~zWpe)=-Q'Ts~/߿u%xfʠV "8_z[P;BVAe!IL>"pM~MpٙpѡE[&գҚ$B@d+#0w=b2gekz !}ZO^$Gw)q~^J(!f%[E$2]Xre; ?RB +9c/K8 mV}?,PVZ9^ PL|j U7U+r tZ62H&֦%"DZ\mA Pc/tӟg-rۯ2v` {G?)};ׁh7B-Jd\}ξjb?1u.27'ɭcPnPҍ]8ldG&,irr:x~?t .C,UFnֆp+&Cyyo{nWX\᳇ʋtGKi4_COwkyS`=+(o7ȏޒs[tQ H=5U N@ߓoZb5`PE u$2X۫q-{m̬6li\ S0!u<>KūqЋ.5'7wb 3/InvuXTë| JVIo jP9-9&شSZr7Ezsa<󐸧&^p gDq;vҝJinTQ^@P lnkcz HѴn  U&BK#KJ ͏Krcs؏\ƅd ~g7?O̗vQcSH1ǟӘ G0Ix˄\`ّ.ؚ{OC=?se^+Ew2z#>?ғބNsZg6deO0)TEZwSncM`b 5"T"0a&xߓ<‹Q+ I*QF7iPx_2 a?*\ZWZsk~`ā!J$O Ða{fa)V-~hх7#?Zc&idXO3a>>MC4.Y^.UnH<r0 +(Q._zIw= Hkz</Z:QY:7яU#b)'5AGFϥb[[|DZG>wV&y. ._q쟄? ?U!w;ҫAɴxzaրsuI$ $;}J#n%#ōqr9 v>ekrKA#@y-m * K -1,iҖroL7I0ŰGg=;Ka+lNi00ZXC- Ow(4] {|ەP+a)} qpCt3"p~K̀"Y8C8|;D%#mHSƂrČˌm  ?p_שʎC6"{ʹ5u 9UB7ဪ1' L?Pȧ PKIhdq]ԕ}X#Jf~!0۰ [?-ǟyXSbo "S$"t2MJySbE7Tm,"^["tGi٩6G\ՕCq=v=K2t4 Ɲ-doXxF=2x#GJ7kQ[) EjK`N՜;7V*G}u(4YgA.)Q9D6]}3n꓿FSVWɗXNo,~\}GT}im.͉ۂVe+0Kt1 ͳ![@Bi,3FuحGan?8Xi^oRB7K/[nOQ4BZ]j[&%H2= FȡX\ZqMPd>mA7ūWEq_gI,*G$16Ds#Y & iϏ|!zXHbu,`]ux?*lcA]diA௓zwάH9.U_m(ޅ7Sؔ[ue/?6}͌A)kApF < <b>Zgy)Ԉq'W&K_C.NVWFq>y9g}TLȥoˣ0=+|o}r=W>|(؁5زZ+Ume8ĝRbk6S}Bmvc8)H џp(֪﫽 zƑ腙MlnfMH/o#fW ͆ML۴9wlyR]y 5x#d5Gd8eZXL @mi^`Exkͯ(-ߨ&3joq6H@t_=j'%h=Swm7I<1háM/1ڛi+?qOSt%e[8g,xntk 7G51xBczi^bc X爕x4u;;cM-P{&$ T p,nN /cg*d1HSys -䭟lOP- ȍ~bm?:α7hW?)0GA % 4i_ Fi>·!E2y2(#C$"_kDT-Md<g+q\{~ءrg @;N>z% OdbO+~6G`26%Ȟ u~G+{fil I/#>Lzr:!CA6f2%'R}ZgM )Hԅ*u=6\`>X??y!nF\!胗4ڴqW)gWmu]\ @FOm=:9;m'xBjyEPP> $ξe+.^c4RIS'ϩPNUfzC՝6\VD\)H 0uq:]/Ka!d~0(fVwrsF'REa:]$kr$/h̄?؇|]7&Y}W%t]bW6] o;1OOǼc[ʠ=H=Oۇ6TF^3ijV \(o<:&DEkZ\\ ;m*s rW+4?QFܗYb$TP]6 lF Hj}*{JӆnôqiZPs[!K UhFmcv`p|H6#*6*yJ M±GzÒC!bl>z MCS2fַ'.e{MZ]&UR(L:`eC̗4yJY~Q7ǿG7&7˔7cӊϚL`"Ѥ{ƛi>nhLpjՔ VVf}d"_6Ef%/J["_qUMCXN'@Bpr(VWV{r(YfR f{= T&rG𭛌"۴~lY`~Ryulywe6Aʪ ,kQHlx oJ،>Klık5h}!o^l@?(%tLKC$Jry#@*0/t)9Ωl^.Zc6*w6VQ2mϑeae~ٔ>F #iPdJM(( 2dJs;>y&rWA֛ɌӈkJ"NETsVђKQ]p"SqQnΕwG+tƒ,n~/essƜs4S˽,n9Dx| j(^JLؠDGs- M׷δ^2e }hQxjF8IInȼ_5v}Hݒ #9+{&eDԒ|3T4 ZhYPEZ9GdJsUe4Zv\/aot*2eus-\#JLLPJ'No^B dnbyu͵Lϣ )uJPA2?}&FM9RuOlx}z!x&hƝ}ž, i!ma VKb'_&#*-eiDN\:rr2)+bpA60p<6'E0 c5%=m8pc8X$zOK7'v{bH.pc7zaQ/H~$bJ!tr$je}.+Yv=_=iއ$8ʂjf(1 8C"jZMe mwXU jr|8ꓐ:R#6ko5[I*[S4ݾx(:&v^vxrJb'`w#)o|.);MC]S4.T}tr6D{ԙ啎diʰǮ>΀msnutŒyx GL]4D2'⟚hOw_GС,l7F:™}Bb&X5חZ udw{46Sd8uO:r7;$⾬35fv?W.K7fC_s%Wm{v_O>ϣ*5aDyٖ36>/MQYH !0nVG=_~x_ rnZ|O%V,-Rn+ rTo$mF$`7 V|?I ueaQ GYIUCm-M=Ob@wXzwj죛m}H$;jÕ͕0oH`X̄͜!1\#薚D} Wz,¡O9w3Z*ML+߸OSl&u:0{/Vwy1D UX;3 nad:bג G[}DK!n;+snzS=E#%Qʗd - ǵa]lF!Q/fc58:Q t^7Opyr.>&)X,LJ63 =ݨ)ȊZBc4rȜ6*(J/`_)+*;RR7\Ğ^ol28* ) zqg=@G#= `Ae2ʐZF#?é'~8S~wѶX>YvG˝*7rr)}Iw)Jgs mn#GH& s m?Wy$ Bu6JLX&3/oXGyHA,}"۱/J"PN!z`YBߊe;N^}[gV ( a5Ƽ iby}C0&e? MG$KJ4YmH+xm672̮%K0MDGXZcR0L6}d&7]&Jqma.Mnv|K-u:4j2"<8`FQUjfK )Sh{g;liVW{̭~0pT \!hWp?$i3͒[U~i[W-j*@cxyMQ'x5cQoܕ3 :-xS B~j܍{@EI Tq"0ǒWK>q,O-Tgd cب US}&Kii5OaXv54ƆiTߌXiB3-gGG 'r\l :ܸ-:U@:\BN: NpCNv1 +K+J"x׍3qbyn@CoB!IXǗIX? 6D&+͡ЍZu.-`h^ c/Vbœ/鉜šE WqEt{ݺGθG\A&E_D1{jhM*"Ux}ե=VUVL)9{+ Fj-xw,q2;"NnDU_@t&V2 cBUMg{^Qbw>>头MHɈ2w]>OR~-!mC%.%_@6X eM SػF C^DJCxt/Cx]@SyGjhs"m 0dΊ [934*0JuD]ja\_@gFe1rܨDZ=JC("X1h {O@ե\K&A; ʏ~ZO{"kNb g@!yGWVd'kd%KڹԵ.}ۇBPchZv) R:?L?"]-s奭> ̔`0T# |b verXŗwp@,e7ᓤ1RA.QVdyryVn=3K'hD*($p3  6Wz=<06`.hx+R+6S: /"˥LRr!e7 >dhr. &QčCObB;h3*;UA,_uC-xZ"qаF';N{1P#~Nv `#{Ϗdߔț9ޙ7gTΉue6!%\ۼ2e j?&@DK0dIK6h_%SzcmU#/52GZk#,%I^@c> J7H.~b爑OL a5Bf`E Mw| pרL /]tϧy3I@UPIM=/mnx x0-\@|p!mY[nwYbrۋphH5ȴ,r{PgӢC_+9P#Qr᩶!s?U+?x:r^oM7ӗ{$#O %_tK# ]t&P_VSY>^2?w⅋%e9?%a{FoRXF?9w .eqB1[!%Ym.5} ໷L~3-9Cz.:*(IN;( oGA= s){!f&A;k;ﭫ/Mpƌ2@o -H"aҎq^=ZNoC}X D{EæկԗAm?_= ~4ȁR\>ͤS? *nIs늠s/u㝏 "4.&|s^ꃋ@F/'ݐDC'eO;,R}޿,/B1v鍩"kG\gH 1)6\zO[i׬3N|,] e =Nz0&@|2 ج֖eP^,oOCޖ2&J #Q׽`lD@4Ө28 *Ɩ E+o2UijeDoFJ( vV.VO[~T̗p>e$5@‘j;iZS½ɝ8jy[^ps# VJdO/Sp/^1^:nrNdV֊ޒ͠6Gٛ/& C!L-a;Cui|1> y)n v'M3tV\}Lj5:l y.Sv::wEQ.` ł&bp"ݝ1HNr7#NІV Q!Rf ?6.kYx.W 'H=٧j2WRŢ }Ԯt~$Ͼ`sy7j7+}Y0cl,UKɹdb \d%E4 $?qX!'B+eshFབ??~g(:X9rPeVwEg~.#}/6)J&8| v:WA[='.JŜ[#ERY̧Kt>ӤKLoWTxbrKmpp\F+)5H'7q^ogfτ|Y9Ua!ܩR.;f=ΓfZ'|Yb,^$K>nY9wPwR7/y@TS7_T~)YRC2WX!:BJ4o\nH-G['A&4b Rʓ|Qe_w64>4geb&v[R!j/@9Rs0P_)M)ڥ''v,{m0gzs .^Kg 5E5_g">p`[;:P+ J$ &8&f@2U&'TR׽&E"DpK,uv%*F1BNq[(y]2)i^Gi=;Lߑ72h3v=j6mbL9f??P%~:m+N%SR`!B?t+eϔ8T`ٯd}uiCB nJl@HW%cH9i*OtA蟓Xy^'F`ѨP1IogntC.~ . g?)6& Z_W'x'-?:JHv5_7-c>bkAv@ǜe> ȁ (FY|QKK< H>MNqC'jǩS NwKO/.m~9"9a4,s>8MR$A=N0^KW7T bݛ+ s;CWd9vp>%~/`feA"p$kHCO*]hCNc:׿,b01ɤ{õ?1r-ܷEਨ)IcfAIaW } 7./!w$/8W8Cr;r2t*bx߀02}$TKeMH  9ChL^ ~i-Z1 Ըĭ&@oo?ݢ-6R#&l=AlOkSc+;bZPTs ׁAGf]:4ӪG}Z? -BF)wMgJyOh}2s&{Y 6{^,f3ڕ/^ MHX\Xq%|i}dɫtMDVEw"Br y i_8 %%P/V`0.~fdt/9sC'3qӤ}g>qfKloR0ci‡!,/' m}«+\C=&Rk[8a_'ٞн31@ wHZa?Ñ9)4B웎6Dwg*KYxXc{YAظ"D:Iч*TCl?+/یe$mVB`qvp)ڱVI꼷ycKW uҬP Lyܿ1if#IqJHw{^9m gDP,jMT+qUSGVQ]! vmi{`}-2oiE w4j!bqI`ӯXBtR-9gO"5BY-`rt;)R&FBO V~esIކV<<轏4z檷p=IB nAɴЍBi%hI o$oFlBsl:';dޖP P!KG#!gz-N Nn)t(w FNll'UvSq>bQIrULI6@GCЯ6Z?,8/'S89?(baˑPφcఓSƢmlS#SWD%XI .yynu)mJe &6\ցV鲉IϛJlR #C{KuSd(w* ]bқ\y@x] 3<BU?wa6dD"= %}}hMkv2HRd[Kj- ]' M:$Ky5f0L"UxRQ{Ц Q>dI 1al ί7h\m`0]'[%y "xz`K2I+֋͕ QHj⭈,WJ y } ^Gc~"~F B`%ei=*~O aOc 6+ile{*xKݎ(.mW767w;#O0~rZP!ռN#Խ vjz`~`<(PjpQU?R^OJ@``"`0t ph9 }tBt>Á9Xrt3?d@Nxa*lS?h(<_mD=^4/VèVx DHt.eno>Y{tdTmH_fPjL  ˝_U&~t?jDv~Qz,G{\&[R~I7YxsQ^4˳4q' (&/v$A5cǨG̙+26;^D uV]{"iM6lOPNκmH6Kf{RK֩|1v? :[Jfmοv/>e, ~.΍iTЁ4eA()Oq)lو<EybIMi$.*u\!SFOcz-EjxdB?) =*{'ܟ*\:2lZgVz,䮱zhGNweTpSZ S6J"r%U\,~6ûsH*!e sjVo-%6{"y [%B^'?= HH{ rM뮐&\qL,q,KI+ %iD;(v_2FXZ/wR 'p!%[ӆm?M+=ugCCe(Xw >zU=\΅6+XBB~6{l<{%M*>uy,opV&&NBL *lRr$:N}| UsO ФTQ>K[AOښ;3Ř|DR퍆sПG1Os3e>$qWrƸ08ݞq{CרG=@|I68?T Ԕ:ݚG% x#)*Xb]k$H9hGVE9 :***nJ:,mRg?s&N7K>%5w*uuufߍ*c{^=`UHje[a~+`G߈|e `͉Q[.}MCSaGh R:?Irs06U( A{z׎2h ?he)hmcKVV *}f?q z.QG]%9zT0jbP CӠ H5Ӗ O3UEnelEuX˺D~/>qxh[JWbK& 8N&WiﯹZ$R t%K3ZA)Z`@$jooMI e''`@`*#u l>1d7ڦ1xNq5+Aͱ7wwY\Xr #z8 R|JS{V[z``4c$K!<0S·ԑ+]n9,ّxYC5usDys;KbzPPb7Ok]#sHhd6y$u{3"Sݑ?ѳI_eK\a4{|3)0Gl2 BP|S)O8x%&{]'3jDZU1 [0+ڝ;+XԚeyPjT߾zCL-dc!9.n8}s" ԮXI)!efd$P8-v ᡀh@i a Qci>q~2#XvU_s':X|K;yy;9cT)`Vz6a^Oj wPR( ,[j!VPgoH%x0^BݥH̎ Ž}t=H$ tUpʞ+{cC )%[JaA7T#&3QJo\LMaǒky.mk陟Iݮ<'Su cJ3ܷ `hU eRg ?59"WucR _mbZtJ5ޝI>hL<:Inpd("\x4gY1ZXat0eeǟ:wQC5N+ ?rJYQ]У"V~.A^/#U웇 o,bY86^dM " U4<5Fd/G%ʩV,?NN'y2΢(XC^tRbw%,TD*ki3-`MRi {daY5<,'D崳Irw޵v;|VTc6skޕl6HK5!QxICTE zD}ӕyŬ=XkA- LGf kGk7?ĿgI+{&@ &f>1| 4S˦)mn}6Hw{{+"0AbDlDS~M `V$Q# ,0 j22_*!kGT=?٭0uDf*&coY1dO$YI6oK0gbM`Ī״VVH{؏ԄUXd_A$f9D>!*ci!l\&-:wsR I; nFǵ7U r3kqż5|_*M#%X'[}qʾ=Qh22fs! $6*._]n5ט=&@2,Lu$pvi'c`e%/襃`Fȭ 46<|wp[4YA }G3JM)_/ءC1r^My+gA 5aaj7&* 4h1n YtBT^<~61R Hy'9J$1Pj5M$iֻ`F2mH'l YtOp Q#@zf.ͫ*M:BK2n|tdG#jt)4 p%EE}az)st^ c$qZzoRǒz7[)@33r||9|nqzqE9f%X2]sĵOʡ^ xfR@'耍,LPOf774eϝ\)[KY,7Eȕ&N6Fpzhe:gRl7dL5{b g:kH}3ˌ1)OXw,壅wvZjO<0nwAC{YۄMNmDI~ 7,0$QXS,~ȘF4FW83yit@%РV.>Lw>5@3X UBIs`- x&UuA؍TX=6"N=Q2s7$NCK~Ybj,~n.{EEWEPpx<*4޽ZOq2bp^PED sE^"R% Χ/v(0ԋd{${OmhјW0ڪȯ>[#&3*D 0LXF:y'aD({GR2, 5uT])YSgW%Q /ZWY|A><:F'ڒ'7זgrx(/uw\"X> }/4!cWnl_%@c' |< aSˣ,$e2>—@GoW|6ؖ/M IC?;\Ʃz3-`G 8cKyΐ(N\ t{q}(YaϪ+{h UbcK^~VT@ Zbq}—ۑO7p4.) w啒zLm̸%#W8+_$䣇wM-JɃ*>ԇ}2sI'd%Uti/H^U5LnKrUgj88Qp9KW<`KJ܈ڒƿ.g<8O#ӑݤsk<3eH3o:t:GC 2F;J%7Spo'm9BؔiXKJ7]9w~+}arF'1 ΅L59o3}MybV{޸ANA-w 0V'd+vJn1*MMq^򒳱РiƛHF!4q ߤ,e%T'-))n/Pbkҝvb؍!}tsk۾ DQ ]-ng :.lT?_k:EdR,"!y&WSH{[I)ʰ vyxJ "҄Z']kZ/J%LKSxQdz9@71+q6GM>26 lB@9洵`oy*C9U# ^Ux4Fg c5Š/ɜ3/1G {؇}9vHY+R]bW32ӂ N& kNuIHl`L>]2x7VB2PK0(?}M9qeCQucS4m|kX}gK h#܂( GL xV9vM4 #4J˵:; 3_'YS +pd'iG|ktasIڸE/H%g*{ u4 qVo+Z7Xcrf˂^X|k MKn^~C6ԃGH=uPv&?3h_jaYCLFz߭AA`Bfpfw~3'g+)Ôt?RΡav^oaoJhxh%s-(V8î\|^^&3cũ5`cVONjd]i,9oP;|]#V{(Vԑ8-+:B_V]\Q%/ƮXbdQ'njd(Ol{67;&)ns86%*=yypJrL|k5JT)$ %TAtzJph-͏U=-RQv#`rRFk>޵^Y5\g#C)/H"aILsE,kNZtTS晜Mt~KQ=h{,Tɽ1ߴ'WuhÕ"nnC 铫f20Hʅ1' !+7-k}4N'E3)ֽ(A?cz<"3|\Wa|32"Md{:GaBtK{܂;%_ EhGq`6#ym {dI#g\0ȓa\uXs˒lqQS? V.ɸNj :FF:Byֲ/4IVh@ïͶlFX4w|Y-\NE¡7g59חmETc&gӗPGҪF`¢~kgak$ɇHYR`L tVZr>y&.~ %:W5;-S9]|RtG (.3~ GR> v!LCoQ 8L:4;eihC}I2\3ŷeG˳ ÉnWl,z@B{Υ!و ^x ش34/Ш2:x] XnVu8 i$;emK^'Jrtpl+B&%-7ڼ>= bC!`^leznD&oW($+ȃi0q=@$ aX !hxހbl_]҉}Uu: ϱ5cx и\tN]HTptoq yfs]I΢ըGnZr @1.ͳ3D,=P,7UԬbP}5s@HiAq'$YbIDv"m9CkFuKvcuϚH%#+vtLg:"gZ)i:;x% {zlF=QQNgv d:2"#% t? 5p=!Mu)ܭ:ufy—ͱ\w7*,e㘂J덖?eM9^0y5@"LM7dTxA]+4cL}qfݖm.$Kܣzd_Ԉ9;ʩR@MbSt6uMus;5 -6о>ٛYq>܊|IM_ڧxpF$=|^xg~jZbFSDcލhnfGGJDb4@*;({5Ja+# >I|}o4ip[y ؆EԂƌGQbX!8>QvUE0X!ށpի=čC*oݴF1Uo/"f4ŔR '4/Q%r#'2ޔʣˑQ0c~9^\Y 8}}~]/XsLMz6֫z2Qx/K-t,gkbXkӄ`#Pc+F OF:Y}5P.@U t<:[0wf3rl8xbSlM{$ ֚Č$'baiP<-{vW(NgL4ûtسh zsѓ^=n}r5 `*MĤlIb;,RTUl̒8.bQ~3x9̠\i|M6%7.NxV]MSaޅ QRT4Zz\77XoD* =dgm{ UHUD異 QO+CDߐ޾3ʡO͙UiU(WR6,IN}j@[w*GqEP$cNؓuGMX{r);i3Y1i$EM֚,G`F\axz~$x 28;V! }]]/"Q,p 7.X̌} ,:K H^%(7<1Xd2AY][!tV3bvIΉNm#krmߝda;Gy<Kh^FhlvScfQ EGjR'Ƞ7sϸIt`MX]Ys@[@$1k椇.BxB6φNEU[s5G/s9MZH#m0bks4DЬǫ+!AcI vǺO@Ia_ʍ N|ݸ=R1InJ==mK.s> o9^"{@׌O&]^Zs-BU `/~OwH}>i}/{ 8,ug;ä3&';KIQXz36_869LhX֦^zE tPT (4OS S]!2dMG\ϮyLЯNEcU )NN+S d@8\}@oI~FpmOA1CruNmV_ឋR&8)dV=,F }JX+)P1BY-HzInֿpm8ĥ[^/7'.o!cudrj;Џ P)zMItbtNM[R\!pjH4)g<iϭ=*$3\Sl#TJ~`^ [bmO'B*7[E ƫ`}z\lEuG~׻'D+A8uB{=+Ti,in2J9(zV !T rwcЀ*Zni#9"J9&EQCcW!&M KJeh; Es1_)2qg1hڴ50>}_$!U3%z 2sGB21E=Z*L0BaBm+꽏9k`閇+(=Qi߇}EMXCSew(y 8wo50O|+Sw;Β@ f_fr\PĩK^ƈy{`8 {:_]T1QP b'E7 m ;eO9X8xM?8⣍?mOW##/ma]Z݀"+^4 <6mskaRӦJ/O{K*3֤JDck׍Ha/%'tgȋ N껺K>d{/xvvN5"kz ޘH񕘭DgWkH^GDR2Xo'IIkFP X=tԯ#)Q5 ) Pr#'Q (^OY+2|iCL>CCPKPaU[\( S^^w7rAݒc gux=FOfMZLG5%Cdj1SfN4 =z"2AW2;PKnKƠy3UWeH@h7V<tN^MW ;c8 ?UK}|-W Ǵ~Uj~J$/Ei'Yz@\eOǥO͒2'n"[3@[}*@{V\Yh@bQTø_PfѾ7 k7( k,oe3+m4~| \(OOޭQ9 HHFVGycs*;0ݫOgE[3Bmޓě.-~>MMKswי(,&]*\ @e H A*Q|xX}B Ї.lJ6/]E+Ap1E'(9jA@ҽJ Dm@7Tw|Kұjs=aMqY+bgKLnZJ8uZ_Pw]2n٪@Fß&5?*)xoEz_:iT&;\*U_A| !X )`[,kXgWv*_bYǼxё7uXևUh=75’?:TR/JIK]d|lM(fǦ<]Vo.xU6A+%f 4`jlT~lqlݦ3 h)O'af9{އR@ѬM˲需a {ʋmgv55 86׭r !xo]t+B YK=KUbλg[ݱ'knHR?FJn`w4ȭ7ص<W/+ƫ0/K]2*uJ/ױ'4M􇈗U F!k2+Æf4E&jJC9]F6y?h1LP?{H @}+Du ;h&08&`5ѽU 1s0 dg7qK2%#ѱzxt?R+ X"'B\QR`^mQEF''0egA(/2=UZdMeMDҐT̷,QV(ἐ,$x$ga%Na7+0X]xAa 7s) ֨% J6}A9 FA/پKS돬ev;KҭdU efG)ퟺiphM;zW݂r(ICr08$Rv߮mVxb1;s˧#8;Bk Ee N렀b űYiŅ@1&߬Ϻ Eԙ_r$fd; SM7`+D;P\58wru[#RIOg"8NQCY:nKy͙ĵ\婳w, .YKGgPX chՉ JžV _ROn|宾Wq+@јsbkg|X-mpS+u/%Y=s2)n렽6kI^2xgʒzҫ:ŚRqYiz/p7NHiils5!"-4U ؟Vyq߸>CI"4(w(;).b/IBzs$ R;n,xgj'CUG}B|-k2LX>BD'Њ@cZ$n5G"`VJNW8W u+D!}n^) ]_!>*ܦ"_;٢鍨Wp\Xq.%֤"fh9tԽ8m8vtb=-MQisqSEb\ Wf b-jsB֜ ~ QM@Lb$]1@Տɯ*! Rx7뻷_WRH=:AIYyG U /wƣDglQu16ࡴU}mulW+# `r[s|wYRNʪ#4q/6!: cF J-jGLxǚax'a=e-v!j|pih ւe##GΪzMZ/$7:cV<MUF-\Ų1؋ӘQݗA,,Y?6%;N% :[W6E>J-{/u87\)%xft#٤HM{""-{enCrFQ1p\,pr1Ff3[p$Xa69uB= MG-syXF s(IM&F6y/R#f7@r2?m(UBOJIl?( %|Y˧R2Â>_ FӐOlQcKbma. fGV!Ec#B;D\Xe,~N )L;N1+=rܮ; N$1ᐖ0iE.3R)@'2ӧ\09esBOxȾS=OsHjAIf4&ҥAe[ IՏ~ q dz7&Ut$r -*g3aueIk7a}{,wi{Jmo̾bg.9Fnv>!Ke:h<3 1qvj(H . ʜ1`n;,Df07UrRρn2_f~[ĄR0ޖ=;j[q-ԗlw!G~$Өx?}8Z|!A7SӶ2[ =ͩJ\,h&=C?/޲p 槶8.=p85m-IJ%~dor"#I 1󹧐0;!wb(RLԂt?E@ ;äy)ݮP\1N꠷"ꉶhcсuuRؓkȳM0K5b{6:Ďơݍv.X+2ܽV}G  Y8?7m;;Z'<#/R4m*[`R1fG@޶ԁB)ib6f~b0]dEDŽ̈́%P&C KVqRR3*ž=.`<YL0ýt圳ύ~yԴEX/J)&=![AGwdq%V r1HXk_Ny|_ޫA|RaG.oV")ԘY9g~ǔiߤ،X_C&\ 3z.[3xCr] ˮ1*]Zubf&_҄-eB.vKPbqjbPh,(RO*9$_@(J,+/K~\Ctv x8~EddOkuU8 <ֆPvwh4,p"'H ^Iq9keißz@|:DCG|ܬa4U7Kyh4Sr=auop? "g6xjMeLcP*[0 ";zŹ݋1yΩɔLqXjbbȗ hB[ _Wl)5{W:,X#ւf%/@fxw-p(.f&fӽXs+H)Y1o)T\R=I7j\)G>3`\q7g%׶aiN.Vɑ`B$3H9Jm d-<&k\fa&t-#ռ =^n ޖ~ŠrM#bSN5V ?)HX# ړ+Wit8A# Ʌ3. <]w2_ȏtYa1:^}&RA&6C 7 c}}>Mi)@r} ,P$٩1<58t[ .@i2ъil42^#Jf(/ k 5*!ho;}o4,$Yg@׻VY!U!4v.JGƶg܋ސ(@{i lhgND6Ԃ*M jh~%/f? B A17Qf5S=SܨSpmQDΉ^]?zOnn@\2Q"onAbyZF6bz~^ ASJN:r 3`җ+37%ѣer;Č3.xB:~"ixюnkR찈tiJ,}=U0m']E-NE}BՋpdJGYFW=#N ==m C?:'ȕ9W,B)Dizs IRa;V~2K9% 8qǴK45baHL"P 5!}FeݵR3~#C.pV#3_Ў0Փ̄ѣ5M#RFqZ_^\$-"ݫ@(˥bvgvCGKVObh~`) AFji,F3K,Z`evQNL:ڎ/Yto@bS \s ~<)!f0S> ~O6 b\ME :Q1s^6͛R1 ),hh:KxH̹:"U9\L9>'#BInq>mYǙ3Ɍ\ۋ՝d<= ]Pk{wD+: V$4Fxb,z,lWT'9VQNp`05ۃDF~hFaBC].i+8Y!qMM} ȞRv#$q,\?%(ѴFaYe*(+j6OwZ4oL6J׶ A&%/{B DiAo#{1a[Ez ٽ|Kt$ f=\XMaA4iS}g772- :_1j( mBf: D8.VGd,VL[GDc&d%F9SѢkPx4hn4į`1 mbs8$ژO 4YVƽz? Cp*w%:Eut<#^1[ }pZ!wwB_hȰρ¯aJ)Nip6[_0Y:o m!EzP V 7/ͰӱߜA#c"ԙݡ;̦ TE(J\R[*\ÛwP7u6-r`-^WE}~Ta5ѿko$ gR$-wxWŅFaL~D= G!VԛmsOKFEu*"|hkq9egD{/ M [b1BIac) W.CfAf8'Ng̝᩷z}"YԏX{? Q趩=wAQ@-ۀ?;Cf&[3_aܟ6ks.ibbpZ[ɨos߈3S,PDi1r%uɗg.vіŜ'gߞcT'!qx8iMi u_槂?^̆q\SuO{ݯnmu Acc D;r59]9k1ʑg>S q=4!JGWfKЌ M`7S9 jAp4E||EGwB!2M6'@UqmJw+ ?j0d/Mڣx@8(_`܃7f:7 5w6zDQǴbf_$piR}D,:*[}LE$)CäMI..\|Du4nVІ?A}3 E,at}CZqmzf&իgEHtЉ4wu~5etjQTpOj 3م;tyo\?*ېcLL_U `𴕔)4dRQYw}cSu "m2E_ݫxn*F:,Cz2QJ~95C= lsu$ zW[ڔ\ ˑ4IPjRR+&2Yo{ʢ|\9!ơb֓$lhc[Q0ЋЁ ]DN6 Oh'Z.0d 埬FC/o`۟/UhD'>yix0v\T_!Xq4{nt'SNi ~Twc,L=7i~0 A)o^UGպY.ԀUm:mj1Je*]T$IJuK1uC>>޴l%Ϋ[ygUj?*<lt]v>rЌz謢Μ#Α ^hhFG~#8j!*(vv/1Qsib ۬dt.//':ƑP9BEtX [R3}*:4_3UpLJc6zEN0zGճ vy}hF0Y}_ B.'ʀ:qytFռxw9@cBgdn5]x9\,;ۙhh__s ҡ.;1ͨ>Je_=Ԫr1ᝰL`I qT Lmg3ϖɂhK|hН&C9CTI[ }Hpkѭ47q+uA'ڌIMdӔ Jr&ךPrګ~}\RǷk^ 5tJ&)l`OW9)@m닒 Kٵl z*SD8!h܊qQ%R/ OfS;6& n]!Jwq#Wh8_8l4oD',e.&0#遪cbX n逌n%. 1ږU$|蓫<\Â1WL]o< o ,Uرא7 ح8a:KF5Nf67!r)Ǭ`jj3pfn D8E w$t iy@&ې.EMkYpsq&a&I*8czӻ".dEwlĞ.|;si6;vTvN~ n2S%Tfl0wv}EJ<@] kf$k#ś-c™i2E+ l銥@m_e6Řg]G XCw0r]heR~7vApaIsTk$1&W4H[~E˜ `IGTeDmWb0yfgczqF *%`R*)`^`M7%ߍ׃*y͚ˡC7,+n*Q=Ҋgs (K&эP Y"y@Һmk!Rù=?-<>=-r8wV ]_ J2:<(tLw6^޾ {fٶ'u?M4Ϣz.7$UfF7*,uuV whN\iXػ\%<C*#U(gsw[싈~Mn70:KfKMɢ%h طj Ke j{>|/{Фl'{g^,;N Ͱ4;UTYɊn:goܛ b綠$@_ɒ`fUXU!^c(4DzM[{#oh;6P6ԁN]Vpخ6Xmtjne+귻H\; HnEQt>meUI UEqAZ`kG!^a˕\b7l7\ ~f2ͿsL:1qDhiv+,ܻzֿ%bzmLnB4a_;l}&]D_ s&e{t2{?On=-+G2TG)0i}G?y p6]krR s2]rmO@7cQK S_1G ^yw\U>L&@b1{rG.T,ʝx 㷡W+BRh9dEt^* ڿ|maA= *_lh <)?Yc$Vn(5Y kXoyEIR3'}6c 7}Ӷ<ʅ&fi _ ( h ӧ='4K$2IQE=n0:~Y"}2FM^twN#O4:w%QB37m-L%&I> bDg0X}b/Yʁmex|ऌ`bZ6FSH(Fێ"g/幎r #5Z`/%ܼwqQܒ*%2@=cqԢkkNN.5<-.geKdT :,)8d\O3aH|:x{-B9s, 3P| z*:%Q15f-Ԓҥe6x@© U4U:j=@s6wFu#R A]&[Ƞ@33:ed7>bGzKe$+AϥI ?ީZ;%2s!x?~Y8%KQ%ȴvy< B߿<| XR[G{3Nc~fxkp!Xߖ9~Ma *8y҈ 2Z.z %skZG09#wسtlF?d&A3lIkijÏ he@4#%w7 O[b2}m?s(G?FN 2QV=WiOg90%bKªMM[;'qU?$CvzRtF_z"j>m#qS,dxݳVׯ9(tz4tOCAmU,c~Eֹř}ذ`#}WB`h[)DҦ|Q[TXtH.7'&X2N5H$!$Evۚ-~gL"Û;H?6!Sh#OaN!i3@hxLTh#BTgae5#-_}4s%OD?O^.^+{ˤq -x0@0s{ԪϙZ>6R)hl3.%}8eKѧY O"SVPٹsjr΁YCD&<^#œlia`?7?AI`KEkb=vNE.E>ւ\9G'$8wyV;MnY I7h 2o'f =%q%X):Dae%Q d>`s㱏UVmW޻_>ڨw7˜M`vWR #L U'נX%ʟYI lw ar$@pExU~K5lGvCFAaȆ̝WTncbN8I!Ċ,d0_ib=Kf$<;>|4HLJ#̅w+0leQ5ZYܞ'gJ\3NZXE4K-*ڽ\vc%%1Ag^ vzL_z¥|<%3坯=UF~e~;m`ĻR <ݟm/7OZ]ǣm ,b о]F2O^`i>lgz>6pZ!Nn\rg[޷ $*Vبw89!.ĂRHsn'm%߉AhGfr#>fך=6HiAF76&yG˄9X "Ī&~}ilׇP睢H>-tq݋C+bӃ#O?H>K{BSo`^pa*lIc r)4cg̉=aWTJ}Ws ^#C졀c()Ըۥa>ۦJ 'G.uї)`0Kʯ1\R rd ƪDb\q3lG̳fxq U=kOƩJ~'@f$ɈU/*lPl*w7s:fЭBHxGT&3䕍@ާ2 Wڿ =.iN`ǯL՘yb&Jd]ao8#(0$VuBE+:@Ldj"c£SBE0@xz4dH g49'6ŝ~. D-01W=9{iOUj@s$ݿA< rt7#tNX %+*Vo[J NH3܆W\*KYAhy1n=\ܮ|!:f@xW}%! rs? ~1hhRjfRN!O$'#VG:# XJޯ6s^h@LccVtĚRq,$9~Aap>M$5bD1ǶO&L/-ДBBO"'` A\之Zկ0(Hǜ&W>޶ yvOJjk769ѫ@J)WUP6[9(1 N!ڸ^'&ʼS)Qw}^1).q| ~|bhd7G[H:oHۂ%(o٭o qY& o~gvЕKƸ+ V~zw{< N49Gj ڡCi"da2a0(ҽجr& CV,K I[ v/ }raO=v-WM7:A)?AWj6l@,W ٥H֡#ejۄ4`o,N7-tt˭脵$~^ l[ǃG jUW/%y0ľ۫EPuH`6٨RM ΢q}6ʁ 任(`LHgPʽAR2MfcNOBA{'rO XEbE[hc)񥩯\yjw?q677N%7.cg'wߣi=OrMySԖގЃa ..Ђ6{,xڑ0xzI>KyJ䇨 Sg!ƛ\(\X4-$*h%pXoVc\Yd{1]݆|񪂷Lh+{SHT ]_-)?لLW'wd%Ya^nL|ݐk[j[6c}u=eFCȗyCN i=pY$b'B#>35lBJlf,4*)<'q;F%M xsۏCcGPv.u;Jv(v);V!Ҡllbnh_93"Υ&H/p,oo]CH"H/y O盝H7wu\4C[?Wq YZ