firewall-applet-0.5.5-lp151.5.1 >  A \ø/=„ mPy-' ޕ 8߄=4l$2 ܠ;_>(ѴR !/k̭"f.8[!Xz ]ioa?5Ճ~]jmiL0$P I95_3~ b +)G㼗e j`9(,%v+2$.Փ0uՅބ눻,EH8^w3忦I Bs'~֊zF U;(=Јa5Rh hԎRH745a6a3521ac8fdda41f6a270f17c19faa70da605d6c293fa587ac0e2523325ae331c81d909816a284117930e02bacae010808a1>\ø/=„y*STsph, <(+ `' i7 F E=Bo*^0m q> >7W@l?+uŴʵqVoqM 8|mDUusOXT>eWkE {gbP̤?)Z zwю=$),OaP^A$V ICH mys ֒"qnXs.Q|_<`:\~>%D2qA;+K~w.dNڿWPd>pD ?d " 8 17>x  0   #  <   ~   $ ` ]( 8 09 |0:G0>y@yFy#Gy8HyIyXzYz\z0]z^| b}c~`d~e~f~l~u~v8 w<xyz Cfirewall-applet0.5.5lp151.5.1Firewall panel appletThe firewall panel applet provides a status information of firewalld and also the firewall settings.\Ʒlamb56nopenSUSE Leap 15.1openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgProductivity/Networking/Securityhttp://www.firewalld.orglinuxnoarch/bin/touch --no-create /usr/share/icons/hicolor &>/dev/null || :if [ $1 -eq 0 ] ; then /bin/touch --no-create /usr/share/icons/hicolor &>/dev/null /usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &> /dev/null || : fiq)_cIm R | A큤큤\ƕ\ƕ\Ƙ\Ɨ\Ɩ\Ɩ\Ɩ\Ɨ\Ɨ\Ɨ\Ɩ\Ɩ\Ɩ\Ɨ\Ɨ\Ɨ\Ɩ\Ɩ\Ɩ\Ɩ\Ɩ\Ɩ\ƕaf0d41b5c62ba9a6e5f549c22064777020fbf8e1384d7e8a87aacbd74c56e04e8f9b9ee67861e6ddfd6db2257d75456f05843712f79a1a15d12b7cd963fad569930f709fcafed083a407cdae902d22d4e423227af8353e6b4efde8fb3dc0f7a60301974fc0ddaa21008d33766211bb44d517617070ae12206d3c10f46ecbae702b2a9fdbfe57c871a44a6a85da3a715a79ec3ba84cd22850d67580aa237c3b2d18536ed118fe42b6a27c94891454fdc709a79d4e34171048154b26c3fb2c9fe4e90721063aaa1198f24c6b6029f5876880f1c1d163e7d4afa35539eeec982b7b54b14fc24123f2ec8f8a2646982e8ddd3d41a4d4cfa7c906e1c8c985ba54f5d14ecf3ba61c8daac7e13a258c9bc490dd6692b0494a7f83b9ef655084146dec155457e8e409aeff38b78226fa78c2a1ddd930148c7775f5e1562a246442e96e689779d374a2e3c98fa4aa035612ad275b8c33bd4ae6416490a0ec96ebf6292f3d2732f3501a2b9262bb1458713f5f5a980655f7ef5d48cde66902643f6134bb478127668dc3a9f06f0031cfc5aa228577d013f383ececa190e19061710329ef20f821451143a9c86f23ea1782c2c3e4fb86afa1fcfc2fae55626272658f7eed0742de1cff244f46065694258388751f164866b9a8faaa6ae2494f2cbc5aceef51364f6b6b7111735da42e53901a621ee0fa4ba3925b96dea1ac30fc508f7ef2b3960bbe277cd5afc02f033f1e286eed41af4cd6c39fe5d002a471594600982d0b1af9a194fca0292ebb1458274d5d874e4ca86aaf437a1a051ef6cf721ea70e54372cf9784bdd3360983be51c4ec0780f811a51ab6e9de4cf4c92c44f3f8122a90f675b0993f23373bc5af1f142f57d295fc3de6de92356267c8ddc786eba385e6b9c7b22d21db4f44072f92bf8b71ed68df0dc8ea48a071e15d6d9298c0cc8ed7e3886c66a99247a9d7a65d31926324379282de746be92b6f9aadb3c98ab23dbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfirewalld-0.5.5-lp151.5.1.src.rpmconfig(firewall-applet)firewall-applet @    @/bin/sh/bin/sh/bin/sh/usr/bin/python3config(firewall-applet)firewall-configfirewalldhicolor-icon-themepython3-gobjectpython3-qt5rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)typelib(Notify)0.5.5-lp151.5.10.5.5-lp151.5.10.5.5-lp151.5.13.0.4-14.6.0-14.0-15.2-10.74.14.1\A[0[Ѱ@[$@[t[[v[h8@[?Y[Zz@Z3@Z̧@ZZZZZs@Z;@Z@ZOZ@Zr@Z }Z ,@ZY6@XXXEVX)@X2@WiW@W{@WrfWj}WXWM|W,@W#LWV޾VՄ@V2V@V@VHMichał Rostecki Marketa Calabkova Markos Chandras Markos Chandras Markos Chandras Markos Chandras mchandras@suse.demchandras@suse.demchandras@suse.desbrabec@suse.commchandras@suse.desbrabec@suse.comsbrabec@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dedimstar@opensuse.orgmchandras@suse.derbrown@suse.commpluskal@suse.commchandras@suse.demchandras@suse.dempluskal@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejengelh@inai.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejslaby@suse.commchandras@suse.de- Add upstream patch to fix the error in --runtime-to-permanent option about 'settings' variable being referenced before assignment. This error occurs only when NetworkManager is not used. (bsc#1122151) * 0001-firewalld-fix-runtime-to-permanent-if-NM-not-in-use.patch- Import SUSE translations (boo#1108832) * added firewalld-0.5.5-po-20181105.tar.xz- Add upstream patch to fix a python stacktrace when getting the zone for a NetworkManager connection (bsc#1106319) * 0001-firewall-core-fw_nm-nm_get_zone_of_connection-should.patch- Add adapted upstream patch to make --reload/--complete-reload forget the runtime configuration and always load the permanent one (bsc#1112008) * 0001-firewall-core-Always-reload-the-permanent-configurat.patch- Add upstream patch to mark more strings as translatable (bsc#1096542) * 0001-Fix-translating-labels-392.patch - Add upstream patches to fix NetworkManager integration (bsc#1109074) * 0001-fw_nm-Make-nm_get_zone_of_connection-only-check-perm.patch * 0002-firewall-cmd-On-getZoneOfInterface-only-ask-NM-for-p.patch * 0003-firewall-cmd-For-non-permanent-interface-changes-don.patch * 0004-fw_nm-New-function-to-get-all-interfaces-from-NM.patch * 0005-fw_nm-Add-nm_get_interfaces_in_zone.patch * 0006-firewall-cmd-Ask-NM-when-listing-permanent-interface.patch * 0007-firewall-cmd-Allow-passing-extra-interfaces-to-print.patch - Add upstream patch to fix ifcfg ZONE attribute on permanent firewall changes (bsc#1109153) * 0001-ifcfg-Modify-ZONE-on-permanent-config-changes.patch- Update to 0.5.5 (bsc#1108420) * update translations * firewall/core/fw_nm: nm_get_zone_of_connection should return None or empty string instead of False * fw: If direct rules fail to apply add a "Direct" label to error msg * fw: if startup fails on reload, reapply non-perm config that survives reload - spec-cleaner fixes- Update to 0.5.4 (bsc#1105170) * update translations * fw: if failure occurs during startup set state to FAILED * fw_direct: avoid log for untracked passthrough queries * firewall-config: fix some untranslated strings * Rich Rule Masquerade inverted source-destination in Forward Chain * don't forward interface to zone requests to NM for generated interfaces * firewall-cmd: add --check-config option * firewall-offline-cmd: add --check-config option * ipset: check type when parsing ipset definition * firewall-config: Add ipv6-icmp to the protocol dropdown box * core: logger: Remove world-readable bit from logfile * IPv6 rpfilter: explicitly allow neighbor solicitation - Remove patches that have made it upstream: * 0001-firewall-config-fix-some-untranslated-strings.patch * 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch * firewalld-0.5.3-po-20180417.tar.xz- Mark more strings as translatable when creating rich rules (bsc#1096542) * 0001-firewall-config-fix-some-untranslated-strings.patch- Backport the following upstream fixes: * Add missig ipv6-icmp protocol to UI drop-down list (bsc#1099698) - 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * Drop global read permissions from the log file (bsc#1098986) - 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch- Merge SUSE translations to version 0.5.3, fix typos (boo#1094051, add firewalld-0.5.3-po-20180417.tar.xz, remove firewalld-po-20180417.tar.xz).- Update to 0.5.3 (bsc#1093120) * tests/regression: add test for ipset with timeout * ipset: allow adding entries to ipsets with timeout * translations: update * helpers: load helper module explicitly if no port given * helpers: nf_conntrack_proto-* helpers needs name cropped * config/Makefile: correct name of proto-gre helper * tests/regression: test helper nf_conntrack_proto_gre (#263) * functions: get_nf_nat_helpers() should look in other directories too * functions: Allow nf_conntrack_proto_* helpers * services: Add GRE * helpers: Add proto-gre * tests/regression: add test to verify ICMP block in forward chain * ipXtables: fix ICMP block not being present in FORWARD chain- Translations update to version 20180417 (bsc#1081623): * Minor fixes of ar, ko, nl.- Translations update (bsc#1081623).- Backport upstream patches to add additional services (bsc#1082033) * firewalld-add-additional-services.patch- Update to 0.5.2 * fix rule deduplication causing accidental removal of rules * log failure to parse direct rules xml as an error * firewall-config: Break infinite loop when firewalld is not running (bsc#1082470, bsc#1085205) * fix set-log-denied not taking effect * po: update translations - Remove obsolete patches which are now upstream * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Update to 0.5.1 (bsc#1084026) * ipXtables: fix iptables-restore wait option detection * python3: use "foo in dict" not dict.has_key(foo) * Fix potential python3 keys() incompatibility in watcher * Fixed python3 compatibility * ebtables: fix missing default value to set_rule() * fw_zone: fix invalid reference to __icmp_block_inversion * zones: Correct and defer check_name for combined zones * firewallctl: mark deprecated (gh#firewalld/firewalld##261) * Add nmea-0183 service * Add sycthing-gui service * Add syncthing service * Adding FirewallD jenkins service (gh#firewalld/firewalld#256) * services/high-availability: Add port 9929 * Fix and improve firewalld-sysctls.conf * firewalld: also reload dbus config interface for global options * Add MongoDB service definition * src: firewall: Add support for SUSE ifcfg scripts * Add UPnP client service * firewalld: Allow specifying log file location * firewalld/firewall-offline-cmd: Allow setting system config directories - Drop obsolete patch * 0001-suse-ifcfg-files.patch - Drop tests installation- Add upstream patches to fix endless loop in firewall-config when firewalld is not running (bsc#1082470) * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Remove high-availability service. SUSE HA uses the cluster service provided by the yast2-cluster package (bsc#1078223)- Introduce new python3-firewall and firewall-macros subpackages. The first one contains the firewalld python3 bindings and the second one contains the RPM macros for firewalld.- Replace dbus-1-python requires with dbus-1-python3: since firewalld was migrated to python3, we also have to require the python3 dependencies (boo#1070310).- Add missing python3-gobject-Gdk dependency (boo#1069952)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Make sure to use python3 everywhere (boo#1068778)- Add combined upstream patch to support SUSE ifcfg network files. * 0001-suse-ifcfg-files.patch (gh#firewalld/firewalld#262, fate#323460)- Update to version 0.4.4.6 * firewall.core.fw_config: Fix check for icmp builtin name * config.services: docker-swarm: fix incorrect attribute * xmlschema/service.xsd: Fix protocol looking for name instead of value * Add docker swarm service (gh#firewalld/firewalld#230) * Adding FirewallD redis service (gh#firewalld/firewalld#248) * Adding firewalld zabbix server and agent services (gh#firewalld/firewalld#221) * firewall-offline-cmd: Don't require root for help output * doc: firewall-cmd: Document --query-* options return codes * firewall-cmd: Use colors only if output is a TTY * core: Log unsupported ICMP types as informational only * add bgp service to predefined services edit to config/Makefile.am * Add git service * Add kprop service * minidlna definitions (gh#firewalld/firewalld#236) * SpiderOak ONE listens on port 21327 and 21328 * autogen.sh: Allow skipping configure via NOCONFIGURE env var * Add missing ports to RH-Satellite-6 service * Reload nf_conntrack sysctls after the module is loaded * Add NFSv3 service. * config/Makefile.am: Add murmur service (a95eed1) * add new service IRC * firewall.core.prog: Simplify runProg output: Combine stderr and stdout * firewall.core.fw: Fix possible dict size change in for loop * firewall.core.fw: Use new firewalld git repo in firewalld organization * config/firewall-config.appdata.xml.in: Use new firewalld git repo in firewalld organization * firewall.core.fw_zone: Rich-rule ICMP type: Error only for conflicting family * firewall.core.rich: Add checks for Rich_Source validation * Handle also IPv6 with the zone masquerade flag * Add IPv6 support for forward-ports in zones * firewall.command: Enable parse_forward_port to work with IPv6 adresses * firewall.core.fw_zone: Fix IPv6 address in rich rule forward ports * add Murmur (Mumble server) service - spec file fixes to avoid rpmlint warnings about duplicate files.- Switch to python3 - Run spec cleaner - Move autogen to build section - Add systemd requirements- Update to version 0.4.4.5 * firewall-offline-cmd: Fix --remove-service-from-zone option (rh#1438127) * Support sctp and dccp in ports, source-ports, forward-ports, helpers and rich rules * firewall-cmd: Fix --{set,get}-{short,description} for zone * firewall.core.ipXtables: Use new wait option for restore commands if available * Adding ovirt-vmconsole service file * Adding oVirt storage-console service. * Adding ctdb service file. * Adding service file for nrpe. * Rename extension for policy choices (server and desktop) to .policy.choice (rh#1449754) * D-Bus interfaces: Fix GetAll for interfaces without properties (rh#1452017) * firewall.core.fw_config: Fix wrong variable use in repr output * firewall.core.fw_icmptype: Add missing import for copy * firewall.core.fw_test: Fix wrong format string in repr * firewall.core.io.zone: Fix getattr use on super(Zone) * firewall.functions: New function get_nf_nat_helpers * firewall.core.fw: Get NAT helpers and store them internally. * firewall.core.fw_zone: Load NAT helpers with conntrack helpers * firewalld.dbus: Add missing properties nf_conntrach_helper_setting and nf_conntrack_helpers * firewall.server.firewalld: New property for NAT helpers supported by the kernel- Update to version 0.4.4.4 * Drop references to fedorahosted.org from spec file and Makefile.am * firewall-config: Show invalid ipset type in the ipset dialog in the bad label * firewall.core.fw: Show icmptypes and ipsets with type errors in permanent env * firewall.server.firewalld: Provide information about the supported icmp types * firewall.core.fw_icmptype: Add ICMP type only if the type is supported * firewall.core.fw: New attributes ip{4,6}tables_supported_icmp_types * firewall.core.ipXtables: New method supported_icmp_types * firewall-config: Deactivate edit buttons if there are no items * firewall.core.io.zone: Fix permanent rich rules using icmp-type (rh#1434594) * firewall.core.fw_ipset: get_ipset may not ckeck if set is applied by default * firewall.core.fw_transaction: Use LastUpdatedOrderedDict for zone transactions - Remove upstream patch: * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.3 * New service freeipa-trust (rh#1411650) * Complete icmp types for IPv4 and IPv6 * New h323 helper container * Support helper container: h323 * firewall.server.decorators: ALREADY_ errors should be logged as warnings * firewall.command: ALREADY_SET should also result in zero exit code * tests/firewall-offline-cmd_test.sh: Only use firewall-offline-cmd * Support more ipset types: hash:ip,port, hash:ip,port,ip, hash:ip,port,net, hash:ip,mark, hash:net,net, hash:net,port, hash:net,port,net, hash:net,iface * New checks for ipset entry validation * Use ipset dimension for match * firewall.core.base: New ZONE_SOURCE_IPSET_TYPES list * New firewall.core.icmp providing names and types for icmp and icmpv6 values * firewall.core.fw_ipset: New methods to get ipset dimension and applied state * firewall.errors: New error NOT_APPLIED * firewall-cmd man page: Add missing --get-ipset-types * firewall.core.fw_nm: No trace back on failed get_connection call (rh#1413345) * firewall.core.prog: Fix addition of the error output in runProg * Speed up ipset handling, (re)loading and import from file * Support --family option for --new-ipset * Handle FirewallError for query sequences in command line tools * Fail to alter entries of ipsets with timeout * Extended tests for ipset options * Return empty list for ipsets using timeouts * firewall.functions: Fix checks in checkIPnMask and checkIP6nMask (gh#t-woerner/firewalld#186) * firewalld.conf man page: New section about AutomaticHelpers * firewall-offline-cmd man page: Added -v and -q options, fixed section ids * firewall{-cmd, ctl}: Fix scope of final return in try_set_zone_of_interface * firewall.core.fw_zone: Limit masquerading forward rule to new connections * firewall-config: Update active zones on reloaded signal * firewall-applet: Update active zones and tooltip on reloaded signal * firewall.core.fw_zone: Fix missing chain for helper in rich rules using service (rh#1416578) * Support icmp-type usage in rich rules (rh#1409544) * firewall[-offline]-cmd: Fix --{set,get}-{short,description} for ipset and helper (rh#1416325) * firewall.core.ipset: Solve ipset creation issues with -exist and more flag tests * Speed up start and restart for ipsets with lots of entries (rh#1416817) * Speed up of ipset alteration by adding and removing entries using a file (rh#1416817) * Code cleanup and minor bug fixes * firewall.core.prog: Fix addition of the error output in runProg * New services mssql, kibana, elasticsearch, quassel, bitcoin-rpc, bitcoin-testnet-rpc, bitcoin-testnet, bitcoin and spideroak-lansync * Translation updates - Add upstream patch to fix ipset overloading from /etc/firewalld/ipsets (gh#t-woerner/firewalld#206) * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.2 * firewalld.spec: Added helpers and ipsets paths to firewalld-filesystem * firewall.core.fw_nm: create NMClient lazily * Do not use hard-coded path for modinfo, use autofoo to detect it * firewall.core.io.ifcfg: Dropped invalid option warning with bad format string * firewall.core.io.ifcfg: Properly handle quoted ifcfg values * firewall.core.fw_zone: Do not reset ZONE with ifdown * Updated translations from zanata * firewall-config: Extra grid at bottom to visualize firewalld settings- Update to version 0.4.4.1 * Translation updates form zanata * firewallctl: New support for helpers * firewallctl: Use sys.excepthook to force exception_handler usage always * firewall-config: Use proper source check in sourceDialog- Update to version 0.4.4 * firewall-applet: Use PyQt5 * firewall-config: New nf_conntrack_select dialog, use nf_conntrack_helpers D-Bus property * New helpers Q.931 and RAS from nf_conntrack_h323 * firewall.core.fw_zone: Add zone bingings for PREROUTING in the raw table * firewall.core.ipXtables: Add PREROUTING default rules for zones in raw table * New helper configuration files for amanda, ftp, irc, netbios-ns, pptp, sane, sip, snmp and tftp * firewall-cmd: Fixed --{get,set}-{description,short} for permanent zones * firewall.command: Do not use error code 254 for {ALREADY,NOT}_ENABLED sequences * Misc bug fixes. * For the complete list of changes please see: https://github.com/t-woerner/firewalld/releases/tag/v0.4.4- Relax permissions for default installation files. The files in /usr/lib/firewalld are the default ones as shipped by the package and there is nothing secret in them.- Update to version 0.4.3.3 * Fixes CVE-2016-5410 (bsc#992772) * Standard error is now used for errors and warnings * Several fixes for use in change roots * Systemd service file changes * Fixed translations in firewall-config * Command line clients * Fixes infinite event handling loop in firewall-{config,applet} (bsc#992082)- Update to version 0.4.3.2 * Fix regression with unavailable optional commands * All missing backend messages should be warnings * Individual calls for missing restore commands * Only one authenticate call for add and remove options and also sequences * New service RH-Satellite-6- Update to version 0.4.3.1 * firewall.command: Fix python3 DBusException message not interable error * src/Makefile.am: Fix path in firewall-[offline-]cmd_test.sh while installing * firewallctl: Do not trace back on list command without further arguments * firewallctl (man1): Added remaining sections zone, service, .. * firewallctl: Added runtime-to-permanent, interface and source parser, IndividualCalls setting * firewall.server.config: Allow to set IndividualCalls property in config interface * Fix missing icmp rules for some zones * runProg: Fix issue with running programs * firewall-offline-cmd: Fix issues with missing system-config-firewall * firewall.core.ipXtables: Split up source and dest addresses for transaction * firewall.server.config: Log error in case of loading malformed files in watcher * Install and package the firewallctl man page * Translation updates- Update to version 0.4.3 * New firewallctl utility (rh#1147959) * doc.xml.seealso: Show firewalld.dbus in See Also sections * firewall.core.fw_config: Create backup on zone, service, ipset and icmptype removal (rh#1339251) * {zone,service,ipset,icmptype}_writer: Do not fail on failed backup * firewall-[offline-]cmd: Fix --new-X-from-file options for files in cwd * firewall-cmd: Dropped duplicate setType call in --new-ipset * radius service: Support also tcp ports (RBZ#1219717) * xmlschemas: Support source-port, protocol, icmp-block-inversion and ipset sources * config.xmlschema.service.xsd: Fix service destination conflicts (rh#1296573) * firewall-cmd, firewalld man: Information about new NetworkManager and ifcfg * firewall.command: Only print summary and description in print_X_info with verbose * firewall.command: print_msg should be able to print empty lines * firewall-config: No processing of runtime passthroughs signals in permanent * Landspace.io fixes and pylint calm downs * firewall.core.io.zone: Add zone_reader and zone_writer to all, pylint fixes * firewall-config: Fixed titles of command and context dialogs, also entry lenths * firewall-config: pylint calm downs * firewall.core.fw_zone: Fix use of MAC source in rich rules without ipv limit * firewall-config: Use self.active_zoens in conf_zone_added_cb * firewall.command: New parse_port, extended parse methods with more checks * firewall.command: Fixed parse_port to use the separator in the split call * firewall.command: New [de]activate_exception_handler, raise error in parse_X * services ha: Allow corosync-qnetd port * firewall-applet: Support for kde5-nm-connection-editor * tests/firewall-offline-cmd_test.sh: New tests for service and icmptype modifications * firewall-offline-cmd: Use FirewallCommand for simplification and sequence options * tests/firewall-cmd_test.sh: New tests for service and icmptype modifications * firewall-cmd: Fixed set, remove and query destination options for services * firewall.core.io.service: Source ports have not been checked in _check_config * firewall.core.fw_zone: Method check_source_port is not used, removed * firewall.core.base: Added default to ZONE_TARGETS * firewall.client: Allow to remove ipv:address pair for service destinations * tests/firewall-offline-cmd_test.sh: There is no timeout option in permanent * firewall-cmd: Landscape.io fixes, pylint calm downs * firewall-cmd: Use FirewallCommand for simplification and sequence options * firewall.command: New FirewallCommand for command line client simplification * New services: kshell, rsh, ganglia-master, ganglia-client * firewalld: Cleanup of unused imports, do not translate some deamon messages * firewalld: With fd close interation in runProg, it is not needed here anymore * firewall.core.prog: Add fd close iteration to runProg * firewall.core.fw_nm: Hide NM typelib import, new nm_get_dbus_interface function * firewalld.spec: Require NetworkManager-libnm instead of NetworkManager-glib * firewall-config: New add/remove ipset entries from file, remove all entries * firewall-applet: Fix tooltip after applet start with connection to firewalld * firewall-config: Select new zone, service or icmptype if the view was empty * firewalld.spec: Added build requires for iptables, ebtables and ipset * Adding nf_conntrack_sip module to the service SIP * firewall: core: fw_ifcfg: Quickly return if ifcfg directory does not exist * Drop unneeded python shebangs * Translation updates - Remove obsolete patches: * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch - Add missing %{?_smp_mflags} during install. This will speed up the installation phase as well as expose build system's problems due to higher level of parallelism. - Run make during %build to ensure missing documentation is generated. - spec file cleanups.- Add upstream patch to prevent unconditional dependencies to the NetworkManager typelib (gh#t-woerner/firewalld#119) * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch- Update to version 0.4.2 * New module to search for and change ifcfg files for interfaces not under control of NM * firewall_config: Enhanced messages in status bar * firewall-config: New message window as overlay if not connected * firewall-config: Fix sentivity of option, view menus and main paned if not connected * firewall-applet: Quit on SIGINT (Ctrl-C), reduced D-Bus calls, some cleanup * firewall-[offline]cmd: Show target in zone information * D-Bus: Completed masquerade methods in FirewallClientZoneSettings * Fixed log-denied rules for icmp-blocks * Keep sorting of interfaces, services, icmp-blocks and other settings in zones * Fixed runtime-to-permanent not to save interfaces under control of NM * New icmp-block-inversion flag in the zones * ICMP type filtering in the zones * New services: sip, sips, managesieve * rich rules: Allow destination action (rh#1163428) * firewall-offline-cmd: New option -q/--quiet * firewall-[offline-]cmd: New --add-[zone,service,ipset,icmptype]-from-file * firewall-[offline-]cmd: Fix option for setting the destination address * firewall-config: Fixed resizing behaviour * New transaction model for speed ups in start, restart, stop and other actions * firewall-cmd: New options --load{zone,service,ipset,icmptype}-defaults * Fixed memory leak in dbus_introspection_add_properties * Landscape.io fixes, pylint calm downs * New D-Bus getXnames methods to speed up firewall-config and firewall-cmd * ebtables-restore: No support for COMMIT command * Source port support in services, zones and rich rules * firewall-offline-cmd: Added --{add,remove}-entries-from-file for ipsets * firewall-config: New active bindings side bar for simple binding changes * Reworked NetworkManager module * Proper default zone handling for NM connections * Try to set zone binding with NM if interface is under control of NM * Code cleanup and bug fixes * Include test suite in the release and install in /usr/share/firewalld/tests * New Travis-CI configuration file * Fixed more broken frensh translations * Translation updates - Add upstream patches * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch: Removes unneeded python shebangs * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch: Do not try to access the network-scripts ifcfg directory. - Drop rejected patch * drop-standard-output-error-systemd.patch - Minor spec file clean-up- Avoid runtime dependency on systemd, the macros can all deal with its absence.- Suggest the susefirewall2-to-firewalld package which could assist in migrating the SuSEFirewall2 iptables rules to FirewallD.- Update to version 0.4.1.2 * Install fw_nm module * firewalld: Do not fail if log file could not be opened * Make ipsets visible per default in firewall-config * Fixed translations with python3 [changes in 0.4.1.1] * Fix for broken frensh translation [changes in 0.4.1] * Enhancements of ipset handling * No cleanup of ipsets using timeouts while reloading * Only destroy conflicting ipsets * Only use ipset types supported by the system * Add and remove several ipset entries in one call using a file * Reduce time frame where builtin chains are on policy DROP while reloading * Include descriptions in --info-X calls * Command line interface support to get and alter descriptions of zones, * services, ipsets and icmptypes with permanent option * Properly watch changes in combined zones * Fix logging in rich rule forward rules * Transformed direct.passthrough errors into warnings * Rework of import structures * Reduced calls to get ids for port and protocol names (rh#1305434) * Build and installation fixes by Markos Chandras * Provide D-Bus properties in introspection data * Fix for flaws found by landscape.io * Fix for repeated SUGHUP * New NetworkManager module to get and set zones of connections, used in firewall-applet and firewall-config * configure: Autodetect backend tools ({ip,ip6,eb}tables{,-restore}, ipset) * Code cleanups * Bug fixes - Fix drop-standard-output-error-systemd.patch tagging - Add libxslt-tools build dependency- Do not recommend a specific version for the lang subpackage- Move translations to a new subpackage- Set DISABLE_RESTART_ON_UPDATE to 'yes' instead of '1'. The macros in /etc/rpm/macros.systemd only check for the 'yes' value so fix it to properly prevent the firewalld service from being restarted during updates.- Drop typelib(NetworkManager), NetworkManager-glib, gtk3 and libnotify dependencies (see OBS SR#360792)- firewall-config needs typelib(NetworkManager) to run- Initial commit. Version 0.4.0 * drop-standard-output-error-systemd.patch (gh#t-woerner/firewalld/pull/67)/bin/sh/bin/shlamb56 1553516215 0.5.5-lp151.5.10.5.5-lp151.5.1 firewallapplet.conffirewall-applet.desktopfirewall-appletfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.svgfirewall-applet-panic.svgfirewall-applet.svgfirewall-applet.1.gz/etc//etc/firewall//etc/xdg/autostart//usr/bin//usr/share/icons/hicolor/16x16/apps//usr/share/icons/hicolor/22x22/apps//usr/share/icons/hicolor/24x24/apps//usr/share/icons/hicolor/32x32/apps//usr/share/icons/hicolor/48x48/apps//usr/share/icons/hicolor/scalable/apps//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/ea20f93f3dea3b590902fc0d42f6d7ac-firewalldcpioxz5noarch-suse-linux directoryASCII textUTF-8 Unicode textPython script, ASCII text executablePNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 22 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagetroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)R Ry`w^?/usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &> /dev/null || :/bin/shutf-8fe2eb8a22f292d40895a2c02522663fe768c95ffe9c6359da8b21efd8a942bc6?7zXZ !t/a] crt:bLL G o?>v}2JvE0=#n] ,OO=$eoLݿ eӂ 91Ǻ{OI3g-^N농|̬9wR<7ĺ;0eF̥~0#c<yXlS[ i :#U>evhe%6'r~OijEj(wxf2I(jRap ۡy"戲k#;2inLlP ~T>NikHZ Ue/C˴¿@^B 5gg=|GNHsf0blT! e0y߀@ѓg181qH5'X"Lj*=.V`:Hx8$->K)86oϘ֫҆QtR S#O[RLjm\eG =yټ l NIx$%YC$TuhDޚa'$x='M`>Nh[Q̧ |{ۻn|\>eAG>]inorZN*:idIYۃk\N1֤ V:{R].z/qFB%G2_&/P D2]g'hX6uy!$M ;;Y3-64ۖ{gx#DP*~a`o/MCO">SkĩO -@J!m&`ݮB6=Vb1}x KQǢLɿMp'c.h  #1>@?UJcړbAnѹ~rͼ˦EdEan LþS=Rȡhc7R &U=ϷFY=edEEX_j|oZS*li)߲I.f#4befYs^VAgO [ {-YB;g KceM*!(PF{ #.$7HA^r9>yLzî%b'g@CCvY'[g1+hY1ӑhqP6tx6xF*ݕc ;>Xcd f=.n3F=qX ,8MÑ`37WUr#B2BG TـaE!c+2Z,ia4a1}^ר'tN;3y2tIsM ɳ"S`&ek#Օ 5 &8O|5Ua_wفվfɞY"e1(3WE?<֯sOl*Kr)7xc5@W4hM5%( uXNB{UF@׳Nj}'ﵫ þF,Ei5:j9>ǃlzE%8P\k#W⛛-Cy7,[H }'|[niJɨWh?$wd0-_)BkZ!H_#R j6uһOxqT΍$BL:ۿ;]7Y4)hբª]JS'XY6&ewC %VcEfmB!<:_\ [ed[PWCNxTDhA4w]+Nh/ űT=g2qHqlvS÷·xb֩ .Fҧ#pcw>%^0^y!d378󲶉݋\t42b.w^I),hIVr05ˮz:Xt\ ;ŋ5!XoE,6f`Z\RA*skcƛ20 Z]8%)jWefg{6W|)\3z/X Qu{2d8X, U2k>ɈlKX~99 ۚT{zP d Aо\_97 )( =aQ%b5@՚oޒCi}y~?V( :֣;W xCWupއ.d.ceFFék)SN"\iWϡF Pf|eM&WކV;5@ak0*RVQ_È_+A.hl!~\%Yp)O U% żU.YNvc錕BEY;tT -!9ϝR P90 ͝!.7V[rĺt+0A'T}Liq0i`b9CQ1`32Su;Y^Nه#ZBca['焳EonI@i{e1QQI1$HsbB"[Q;_6ˀ";] '/6 h{h"_4ӪTR| ՕGx/,os֏qyA{T/`4d>=}R;YWZ!`MDY^NEk2LLF쏇yiƞEiE|VVMg 7C[{=[XJK,>3`ܺmWDbu;jǥַ? j B@VFչdW#Z%Hl g_^J+֬RE*+doKP Qaz1n6m̮IL9}+\ܰIW,lo٬aFzo"RY@.,gg3SfwfhNnlۨ+~z,އ먉 Ŕ<=WzFщs4'eC-ُr#َ0T3-(]*uAͰz@`]BdfrnǯxlAnA~Q:xӾO/C؏{Qp醑<j"y,}[| sz} xQ,1 !Nn\['|tca77jq0=y͖:1!pG䚹dLHU~2"Kr?@mLN1:K%CXhvAo>Aj\V*hf!՝ϭ+53e WV>eFf4CGb u4.;!ˌoîKoi+-~oH丌I@6gQju|Pʍ8glB&ipiv$Zo}S % Ck/;ߘHD)~٘UkYΔ@7M4\i E; CsvHl|[ T)%۫NL9VT\"^8,}q\c\@44q e+"c#m+ ˼P Df7*PA*sNv[d Qmv2a1pxŏY!Ұ.Oue~dS[Xظr9k٨wH ].\h+S,CgWRMVSr\ EEK3F[i/-zc\OFsKw ">u =D1~ }˧ҐS֨TL`@29HXf.;w0ז7,P K`q}ċipȈkWJɭAG˯q 3~w_3VAP`Ϋܩ2A"ϗ|f"MxZߘ]֎>3'O_/nףG /Jal145J8CbVVK沖)!U)$ANhnjrʔɁi+*؁vl8k €,1⛒]2c<)ٴ qw #Ac辡D>My~{ qf4麆/%!xhiPdgN;p,9TZ2Z.$grHA(pqX3Ǣݓy֤A 6I&X7*$e\i3k+(Boy$e,Gk9EbbRݵ\.= >٥!dFȰlU`k⮩{UJeV/a(HgӽBP;(Sռ4RhR3__rm.Q DN/4& I&js۱f?nt/FħYfޱi?>&)=RU*Xy1\]r])$22gJ6x[`($EJ{oDhy}\b!{d丈qw^ڏ)ٷ!}):KU?Ɵ.majd7c9lzذa]&*cv!O]+M[~D.x)j2_ŞBZQ¬s~'~i,KoAᏖYR  , G`~2/Y6qʠz3kxietsQp%qBb|$XoݱH/WE.OA|`'Ҿk1ffAVp)IUr>{u$ 'C/-RR g+O wmBF[wap1)8>s#\5 &p{A~HGj̓X@)ʔޚJFvcWA0e˝.yA-r(t`|͆Uvga|>b$=6 A?'sN>F;6 ;$827aCpx~;!:.[-r< 6ۿ'Ġ,(_ߠw{ 6ᚫ_5PKa|${"Fm^ȁ3;z6RI˻ d|"7ă\m(FdNEɨ=2|_mťd<߫*4(mC,OAK#=^yn"@HBfszI$_M"ZƘ9콣`e*}-JH'a3ǻt( +;d^˵r EX 0 OP}¹ jY37,]>GWnO 2~?ң`Z  l_QV[!$Fi^;pNVU0K!Hj 5fo'TiⶱM׏vzs؎d[P=5Iiƽn~Q>};G{ƒ+V]_EٹUC+r|X5p`w=pRCNvW*9kr/MBW8>3G&|S~y#N?cY?۵׀+#jL>,Ӄ |U`Z.%Tc bթR+)s3C.fXlR[/ V,R1-Wa;[6M#e]0snMl-RxvDbzAZ1l]'RDUock_fRTcH"8f+:}DM"+ y~]͛M^`*GȨrG& pCAZƁkzx:ľ T×ʞ$J—s6ݻ^_Rb=1w>I[B-Ot[P\D$R!obHP!IYh?;i5Bebɪ>wA|g e}r6W=J́G~E9Ns>sXsaؗ}u}nv*"H|Shc{dȩ 4\b)2[Pm{kYb!pa*-19YGF R[z7+ϣRmDi9&'M'L[ /[ң3 Bg8}k@<5ʲ<%nԛ_Zq`/\@Jн8|%jz%Rmg/L]6Z?s{t6PV""5?s-3QNXӊvL݃Sǟ̳3dݵ{SZL\ Q21rChÒ5!A%TוQ-]#IqP %jI<`#d2 <gii$܁> o<m3/Z29kVĮl}~ي {!f͍< طP8'C!tU45g.3*%!4gү2*Ky Lkbh_a+ѽ0$wؿ5<_ &hU^?%m9Mh`VU_ocz*JRde: ~ٟ[ƜAL;暔Of6B%dL5 0!Z6*,ww13#spX1Hs,hYUK}jx b8W`?inCmURGFK1 `/$Ĥ[\keǠmjiwHˀ^빥 e72r@fu@Vt;$@pJ UID'݃tƉmoS/3hį_W0>2 zg`#eR"5ռf{p:6'ki-j KRyTȌjf͇x\q2(u=<VtHSȲ%jioc| x[q_S: u[[8f]TA>FCXk_R. 8wL"o|uOuFlH]sPsnМ+Y$BIH[mkyfLBI HKr)Til=%i~v+hD`F;d>i!`rUey1\^pIG7m<K1O[ 8+U<->BԏD0P0&(&_J-di0܍|8Y!R2#'  M?fNy?#.*S2/FTOAp~4W016`?9i-$cG*vKSRj'tU OdƏ`(=m ;*GMݱgyw A"Rpi+Xo?A}d$Wϓ'4g>H*K%x 3n=AԽKjoq*w#f>h93Ͱp>ɇCCn/{^S 3낑Z2 \aeJd2S^3Xu|_ Cxֶ}$tkZ;ܮ gX@==,4m[|jN } /|tپ e`ILun1k P vȗM/# PQRsgba# i\Zq͎(Mh6Q\Xlu;5% i1ߩZ3qiu4w0i$1˹,{ETrX^ؤ@F9drJR;T%<\;Wp"&k^#hC _ 6ob5zqc<*zKlA@ 7TU1=DtOy|E~KG;qĂ-xn.D=BZ7IZ[bajC*,tfbx__e+sj67"k/:ydC4; 02G'襌edx'QCOn,Hwf 1x zb8*7۸>&&Z6ڧﴏLgL7^p:~s:"Do"}S^bNex)cՠ13`n+6%8J#sKn:[z({T~fut%E*N8Wq_*CL"$5#jP"> ЂrHΨDœYOK :y=?$UgP2 ?]32zjB_Gt Y qvOC.*6altJQ{g>mhV#} *$I*ކNA't ^QE2xNS,VoUzɎVdDN""WgE3cPaǐ:d ?isN3D\ ]ei=`_b;"P癄x0yхj3 < V#O#+Epǵp/իA_mO9̀de}dQ_fhrh*s* 9?֡ٮEg ~%O"uZOT?},cD\UUwY #KK ӶgyOSLB'9F=\~aZhģف-# 7{α;΀;fsחsMh͇zg$l栒܀X &4{c\e7F\T~ h|ҋT۫b&e0s J<w=K5v'4GC)o=(oB1iG^S'15d -aK~pX QQKqtpLhjp IJ@mD$ ڊJQ)\VW$#zyx+(.eO W-0bsvU |\ rpNĚm8Ob__n}ݧ1]CXIlR(>Eh(BQ/(.m3M9Ñ3{@Nax@kq„rK5. ]F|at;_YN"D7Bt/<ȍO) 왦?c1]\CHt벏K0Dە) e*b"Z.幈G`0iC.,54 i4$e1=.7fttU-I7=tf*Z08?tʾ) m6#;SxV̋ %C'*%7Yo}~3 ÒSh+^Q<7WcLЎ!Im86*z[kÅ3I+: 7"fHC-/Qٛ 4$u`\K+^GmW'V_KdW:ȟTbŸ,Otg } n5\POeU@Q)?y>qbl/B2P4]<p#OFxsMcȇ\c؎TYr<*YTL|aW,ri-Y8N6oC?C97 Ar&~tT_*Q,J!Z9Zzbx'6{^À$mG"+||DQ$&aDUBJ7ڀG2*e&c / EShIގ:엃Ly3gcFƄX|D,IIL]PhB:ݕd:՗@4mI:CYXOy 8p N' %[]A&['܀#UDeKm6߸I4M`ѷZ7M¹d##_'x0v/unDLe-R>Az^cQLK7??]XzOK,O!VH^g{;TV #vW87GjKp3 #{6 ,YCC;6]* S8o{B>s5ՠAƀ\zuxЭ0Ƥ>~~Z;̙`5ADw!ol#~mKB_UDQlPPZI}HJ6k32skuVCn*1Uxtu0 -nq -n'n3TT3 +":d(}AgN BMɀcwSCnHM(3U9,#" 6b>1::_P^ 7,+`Do6%P;_"D 0g ,܄zڕ@Z)zS{ Bi%zL6G9 Yv6%6f;0{/ye|R: R㲳R>TTm(sNCvX%ܯ:Z$%$%#ϞuUR Z=)(b;y^UEnX`u+Mw%;}:.r l4O#  q o"qDzK6rӶ6Rl?\'@0W| w;O9Mxr';`dVgp(]5SfGjeƕ;ms>ZeL6糧s0JN~sOɹiw^Y-.Q]#@Bu`a'm@rt x^$(c TU%nFMzI:Ȼnpwy,T~h!0AK5ƐCw_)Dhhk(Ph/dʞΉzpNOhQՄ{.50r]ĴA3qg򄐛xh|M7ֳM+ahzl~PPsGv3{cnn%g 5 {6̩UTa 6:B%94u|i|A>PdbimRI!H)tkzmbG:*Vt -YRQRg33X'S"H}(9FMX Fأh7-++F ċlӔb)NndIKƌj|K6I-}6eУj޻ؘs}.vyI5].jXa'X~u{֨Lӕk#01^q[/hG+XewY|TI_'$kI&!!sK;*gZKpE8mV=ޒL'g_qu,?:ٜsFnk)*î8%եdэtl:vp[ԲRnх>`-Lp L0ānez -\= i_ +? \(0@uU7:J-T>Ï hL?2gL8FցpU\*mZz/ÎvyB\L 8q6lAM8k?)&BcQPKOoNbN$N(S> E_'Q_ExC 3%o!.K3[{7HUswGU[<[r 晁*/hI\DL*գb Rq׿tq=KO7뽎^7C :T@Vܢʬ~@CxhcõG넠!~֌6&M K5$̺Ud("^&iZqlg"I2j4Q}NHlf38ֺPi[~ndIl=rSgwm)Gj-ceu˰cJM xz6}6dN]qDxV8߲ZEsu@/:-fUtBϢY (O RM"VdZ.0w/r-\;)r]wUQ9fخA+Naqe;@ǬgDḍ=p b,[RqE| `>G32ͼ8;G,$?`,Tۿ1D? &Y"~W6w Μ(e(qX@m_XQYq;9ˍ'SQ~lcS] I\ȿf\z &]%x(&zxic xyN@[[M!^&'!a]h0!N$&a=97wLPe~eD?S0&%|Zbl۟eR ύOg$ ȖRsX1@da,oC7/k@8QƺY"k f$A 醧E15abYrXգ!MߩOZRlXm? pI#^LD _΢/h~"W:YE(g1S8N%@Ϸ'i#0i׭0Xtw.@*ȦI#ї'ZMamIԩ-G[/g$?ڿ!%Y*Gۢ>(H1ss+{7r %|&J~KW/wnf{O4ؓ7.a&jdq<.aM\}nT*Fi靾Wtyv즅bЬ261Q=~9} HFEt4҆H˼އÓ7(Tg-pF=1y+VDO;W-z64ɷ{˚,{4GMyZ9u|8Sl$L x!Bk>uV:'dNێI*L'M;ڍ53pvep YTqL%q#(WюrtkABRcvEss.x[w ]BBĭTMiŒ4o{摍͝!EpTSoE}Ε/Q\2Y55:sw3:;mtҰLRG HE;XzǛΓtl9٨+q|%2tӤ$_nJZNʉNgwT+,%z3.t `w*OX[#^Qex>>~~1H|Z(@ma[!֎):A üX,Qr: @,A8)0(ckv1[ә78M9B'_^Ǧu8h[p$"oϒĢRYM3Wr0ԋ|e5 iNϰ.xl\E'=zAt'b_ְK q-L*-ƈx~JoྒྷPBOpW(_̇&{?5/r k[kMwmF㿠~?1”UH{`М,7 rz~[ekS<6!<#;ʩ#rP%nIv˝^mFva*nAo&ݓh}) 1EeeK5qp?Sb(4ӪqׄK Z=Я%"= ˒UC ΈP+-ߋUot*)o÷VpIagqU,Bc窅{_ Eyh]2Yۙd`G>Y]Plc ;6P\@ 8.xi3 )y(W_ut948W,Dvm2{30U O/=Aſn7 Pj2[!!`Nc4x~1^o/Z[-L{L _M"s2 0xf0EhChu<#* x!P#9Jz0W:>C1{Wԗ JݝNAy99x$&ûn0"(UUu~%,8.twk=K‡L?ɴn'8,+"r% R:640Jcohau( uUx-k 2cL~%W]EnڨgS 5'RRhjm|hy|$OF @Q,>w>fGQ01 #U^D% vl -Eɷq;nWTwW{XbPbzD.2hxkx#!CΆ:|XD=Xl`Yۗeu\1 `^GxpF؃^1, $M~Y;\Z%ߩ_βu&m{TCK7,ꢁK2{ V;_9_[HRSPVá鿉zjU#vزfMzh-ߣw>PC[aг UIشPm1FO7w:0Lz0)`pl`wbNqۇ2sbbn@bzB{HDለd + jq\mG%`i@v]=m Dd0$\'d K0juyO8"YZ޻;Ei֨)&;_j1ƾ Y+I8.8K|ʯf ڏ ^fd-JYt&9ؖF (_a e,8j(z{b֜ev:>)#CX˼dl\H<.CO}ziJ!hG+-t_Ҡ ;Fa{Gg(z_ݲˇ:v⇣p2ȶ‷]"jW3F,8xlaxl72}UiM, 'YFג3m+zCɽjA'_5ѬVurtyP'bڝA;hGJ k}JӞCi& r{w[B"/<2$$캚%x1 yq$9BK:`;(6%HѢx*)©Ǯu?yCT 5(2z8^!z?jlGMoC;B_uyp–t"i@tS&^3klrfOϰ`نӕλ^uT(~)3\W0SĔﳩD9}iTեz&LSkCPmntbr0Q+Q\w[#񢎫 +܌4lmR ݢ!3K Mj<́md<n=ƠvFVOji=``-UDX1r~yU >?~(xH; `pg'K&kHZkzjݤlB#2A!0~!!$(*X !.Mqs{]5R="SNƝW(jV0Y h,]B1[ha)R!N, ֲ?hxmS{^,J'y˖)afFHva R!J"KJ"":ccq=fO)ژ-TZ"h v}H\#SWSԖl@0%K7j2(nv)kZDjv{)$+kKqړ.uWy͛ =89,:w TcUȏͻg0C)+6ä3Ŭڹ  e5X(\Pk177K:C0b-iפ_K<|gm6f#;ںoyw/Dj(P[f3\(3П7{'CZe&u0?ȫP^ABaRB>cQzFQG' q)$.@SC׳o {b#$p=y$mB-[zr\p )s>`$[u"[.":($ȂfN''ɓ(\Cq3 z%`az͗s]țل'`i!@[]pZ a8*.)`? JRľR>qh)=-)Ijo(4^{%/Շti ~O#LVZWh#qL$K(9`73jk Ū㥸uTc(3<~j BVnfs^ɦspEU-bܵ)Hk;̻_z6r:'&W!BE @l/+G a7*a x)AAH+` N 6w4Uj+P~G"5%:PG {o$Νv2$3m"!ג'3hڡuLsx||bD߹Q.a\mG*"ZdL/ f|Еℿ-[Mh͍fyi0 I?~C4Hs8-h4t /KpX:)[{ 76~E[B7NFLt y.b;v.`OjD$cSi0J–Qf*Φ'WDkgtyGjq.ʏ)sY_0th%xmUYQ.rƄ- @ˬzߢ|pksCmP*'MzxmktJ`y=;@}RȞPSHJcwVw)_VاuNJ!, tn#4MM;r|cZĻUwOx*AmJ5"O9M$H5TZfhNSBKlK6w VꇹV|כpP}g8e˔bUei u?.x8eB!vϚb-X6erԓ,]9,^$i)&VHx9W< ҳc'CC JLI`@rOO92<f<{z h'Dk.w".En^lk'w uɁ8 d\ eAw٦ZCY0/fUTZw:_Ul~s,fTҸ]ùx^XƟFi((Hl]%Wϸ񷠳Xtc4䆝-Xg?PBr|e.|f4#x? r8 %0wĄґdjiF\e_;|UI薳ACإ\j=NlޛaVnwt(-( qqώ b>=$oq(?g;UTOV b'.B3HK"S,v?{;f1QU`mĜ4Sw9r[Ѥ;$Rpɑl".x8p7r}֚c< Ku'Gu5V:T5$:R΃Xp> [LEH`nֺ?5v |}C xnS(%1#8>$ʵV%%ljyX7GߏMgVRx%tF. D.6%{@f"yXkL 9v-qT{%xoBL =@i>KoOZ$ROs)4!\]kQ޻zt,btEK};oRPbxK)ymZhHJ abu4A!PNA*e_DY"%1qF*f7%u׳t )=qSKrx~r=lϦZm#`b*+| &I@и3$n 2x9Z?ZPkIɁ:)KJxV͵ԝJ%Tó^pN/ALʆ\EK8l[ Rx{){a ZY%1F>DRnC/HY/ߑje˭<0.nu*ԢLJ_8uzA_p|]Y$=4ؿBC*쐳A4!J KӦZ+Qּ͐LJʙHݕ~nmue$wyQͨ/c]: Z77 lPPgr*Y#x9Eg=O2sޭ7%;co]P96ܰKSohVm.#y@-;7Ze64$ w6o=^i9F^F젋E18azE}36le'H{ě!ͼ]8eNHRXWmɁ 2DrT򧾑%9\^ ^O0 IC?dHM J\RN2VwNI5~2C ۂƈ$/C9T׀|# I$ҚKMҫV\3qGG~z VovẪ\t"fQʣ׬h4FnMia6Q;7f o{e2or_\ ~ UtFD8Ȃ r[ߕtz\Lي/*H6uK-,CfA_]3Z6/e KC:kG:`l2:diJC+gE~/֭,$fyob.TT\=Ƚ=c| /$º椃b-Lw=tj#{GI"L TPQ<(䃀17e|}ۑ7 [a&ȗj_!kj s=1NqA:ހ)2^z"KG3%ڄRk)VD8g㵖3AyK-3J酦\1mG`aܭBTj5=[qC*|gʌX@u@WPy)EKN- lmv%|<G;v):>rr uOW-JT D <CcK0{DQsd)=qg7Oϥ;-vt"*(H,?!6`()I:vR<<d!!\$M1h+X rn^s=xh-J\ع].QCQjB7@AIb:G/jVÐ٧F*\N&E8b]w9T@EJ5|m>(1z4!`hg#rLk9 zj [LU2m xX '+*|L'xm|a>*c[w]65UUOxN<ǂ9IS1kXprkqaw[ '5h[t"ĵ<lFE]l뗧6%M(*\V0LaX5)* =yq\>%>͈%uOޥ@g..2#uaml,Qz fPS^XkGZۜ5Zn0918ORվb߱'myy7x>mVMEJV俓 S} fo^J\2u{g#uV\ˁMuq>̓꼤_u1kC[u15BhHnp @dBsINyaȚEKBpBSS5)?0 TVtr_w$(HWu.\9#<ǯ3*Aќ ʹiNB-J1gʈM\OaHh茯~8C_ہToNCs3i4v-#8+%f}sKb4+F զ{4gei[q2C;[A{KXmf#}\aӱZ((0I-aA+}p At?Q]`LM,q2ms諡!* z%z=?? 2'k,2\Os;ݮa)ֺݜVr'M^ETh a|B6Rս?'U$Zp5wf~2eN]"'4YeJm

_[yFĮYE}oikw$ Yr{p[fjwϰK=hgk[/7RbE0(8,7Mi/7R bOEҐg |Ensb(mY8D"o†[@s^7S.r nF4_gxE_(a,<KCl]dU"~W |/ytо|dM3#fl^ɖcqMFag 8W-ds =ʪ&}K֍]qG,a]#7PmxHSN"dJ'hR'tDq;;UDvG5$ _( hkR=NJx%t ٰۧE4!R(26D~y괾z5v0sxI_tF猐y_ -fs;9UJvQIT8;0 !— b䗂nN[ѣG;G dd%׫G2I Y1֣ ;RQsU 몜QmƵ=,ԚbQAV)K/fد_k"((0F*?, 1"V'8Pgc-2uD%DnNw[S9 WcH1uX`yEFD⣖DYeގOmd"(UiHf-D"Cs)d)酻M8P972n7|4[!Ա|>Nd6LA[=f.87}2d%$2|OHK0SWcR=A vx_&e"Q?mHkfHm4r/gs+ qmzcaʁY\ZZaCJ%n=B} WBPhȶ߭srpRM;ŁO8in(xw3}ʚ!ыpuMAi7Lvk^agQ Ohan%ulJBZZV*SG@ tu*(@(ގU!p"|<3"+H8쟠[+WZ3_nud?ݞP'DJb ^kk~5Ǒf3!P9T dt`e~wI؄N"=dER k!,4i{O2JHmY:WyؽfB1|S7^X79=05gWzL[oضT 4Du:9H2@Gӟiv@pצ{aA rGZ-{Y D]}y/Jt#֘FO@mS,#n$~/DI=Erٛnfٯg_ݹqV˪rMs4|rR6>YP >3DRg`F=)gBbĒ>seg$cتxCD_Dwo~%%0RHh\xrg'B`ƮQ"O-,^lɕӛ 2B( XqnvQ ;0${a*hÐcxU(B#>fqqWI "gn|gM_=ra8hK45.)w&涋,OD9%|!֥q]>oKXx a{u%C*RqzM[ߦnZ4}7$lP/br{Ԏ W$.IǚhGxt܄gtܥfBvSA 0QaR'}۾P s۷ 5 ~m8^] [DT(DYWVr Sݾ^wCrڗVTV'\(z 2VT]T( o߈b ENθH-"mpdZLwNDe$G./ە]/|SvIB ߿9>g*01aD6`]&5Izx@79*qa{);/17}f5x:[o1( lRs:n۶(2s\g AQ|o\fcz4ǐv(_\TDVj!3A L}wHwi^DZӇN!d]Fzi_>6آAJsî" eu#9o]UBtIw#y`s<!$vq0«DG"Xpb^Z׺+ŒT2M u]!̧ L8,v9"o,صg061i=:Vl=~YJ}gA4MW޹j<옴UZ%ݼũdQ1;JW4*1GUay 1[/홤x_7in?4_/0lϮ\ʦԟ>`9(u3]s ;"K|.0>k 2~ ȩاEW7MZ(N.kvn Eڎ"ڡfEwOf i7In<Cv 8G8ع-q䅱cUbG 9 >$ C\Dw<tALbj@ju*M>U|bN$F2e>uMb0;֏>XRSE߅G =l\㓹C2y~* غjvaNB[F& +m'JFbHߕ;|vZMd{@lNt5:uE>HPWŋ0EF.>,DS|A3ְ\oN3T_{ߋceeaQlHkxt~x֟ rI_K>$4WP;=\HFGI =J Ƀ[WuFfN 3%|Kbd80{hj)!ool3?mC#IG~Np0삅 Nμ]66["3\n~#z )+ Xk_ojۨD"d$ﺸCԫ ̚3[Tk))Vu{&Ѝf)EiWQտ"Y}^,7;bFW$[Pw~l9#_'#b1q#`tūIݒ h;}ٲ5u1GCwe?/0+9,,&U E8GzoA:p[?bN䬌Ldg$ >+Fz.iL i-ӱҿ>*'3oy|26/o&θ,ę/(Ժ7%{3p܆Uts4&,g :.'xiu9Յjt+V6^ ܽHgWʉc%B0^:VsEװI\񡍽U@Nt638۝AEoƕk>1Jd5|)8:!%ɟ+S'"gu%6(]S@T]t45HZs~%/Gy N ™m&Y47PhT۹ m[61F$|9Y-`5 2qFJ}8F`LU(~vF^@V26XnJ[VRXr) CYq?DUFJkX_vi\>j,މ6%`_QGD/Ў-mK3_n4ёPrQ[K*aUweV.ܯ[.{EࢗGCi}yQ''u!9*7d8`>cD\Ib {QjE#KK1CbhLiUu\>axݕbEd^Z0 zx^="ׯy6exE9tTkpz(j{K?+Ӓ6Co\D'ӎ_p0=ӽ=2lu9F N?D @ʻNy K7h^!o4!vT5Etkw;G%"1Ҿj쯡aZ4>qH: IitЊ# IZ &S-m߆˶E&( \ wnv/W^m뫌?ЗKptP pp]aЍBjeϡyZ^>Y_7RiIz*r~vP-{j PQMC.a{!#T];jz<2ya 031*|^Q|{h|^1C},1ȿc.WٺuP:a}%u='wGɢiAKk(?zKUi+R+)Vxz*F: GsVJC73]VH-AŌԖiIMXƊpY6ñɡFG3:+KE)Gb$U%6$ݮٜ}a'#98,=ٟa+5-?cWioo{nx*ZmA:FH*2k|@~{D.hKiQ/_RAgU% Kb-=mZpyMK7tEά6|:~ Wkw65Bqb5, z'!\|Cܠ|<;8ods&O{lZz1ᇂy#h6Pۈ]2}P{ql;| nmWEYr/@` x8ĐIc5ro1D#&ũO\ATPz=nFBE;n-ki.j)~҆QGm [KSxxO8.= 7s^Y̹|_yI Ҙ~*%`w/ݞwof+ XC 9ӪqGPd8 > S&\.sѓ/ NOʱOj^*h]nK[eP <(P#峍+sz} M io-5'\>RpGuz/ (BK"rjk@pfeV˭_!<Ҷ[YykeUNkJ bɮAmB݋2HN\p;W{+ReL liaD2{&V 6\9\W늡;wQ%Fd0]VJ0-5/Z7_=5d-Q > m",&olY^ :<Ʀt@'9?4CG^Yv:mlvzm~(ZaGv.x4> T˫'Q*a{QmվvVF~Z`d\Yzn( COR15ԭ킮7 D M% sr|?=6,Vt:] nG C{`(|Pz?LX-7\TIPmDj.u$I, go,ídf,<μ1[V/A̡ ~p&I#AGm~SoFSSN9%K NmsA0Yn)-/m6prf%ˌn1 -'e7(N\>6Fym!oW#C/ ojt& *LţQ\n%Ϭmc0ycl3-la:eRaJ<0Ip}IJQ k]sR$ ؔhS,ZK rÓeg$pjQȡpD`^3B&lH-&piGLrH4SÒ6m^> %A}e"U𭉡،TrD#1C[f]=;܀6ǚ!t٫ZZ#vЋTCRȆ?]mxgEbb؀b+F}賧x9@xg4yDBR( 9!Z{Z|W$$qWbG VdJ1qV ҇& Q{Y"5nI|}poIăᴶ-]![g¸ٖ^n@R1,d*c [6 QdR]_P9v:>]*Kp~#a\ʏݺcȑ0[yd03GU$VY=$ԭM6&' _; Z3#-8#f9G7;rܙKh2]NZ/t*zV>9īp?~!̍ |t_Ap\]xb㶂m̄&*L1sjk>gr>"-UySslƊͮvbd؂Вt"k(djC ='s%C+2K99lcI[GFs>r;,-EjT%s?<10R7-,'"$\ ߆Lȳ+Cه'Q ڐ0y?F%h$'>]HRbVBN#ť~{F`Ҋ̧To.,x^g62Pr߱BƞEE3b'7[4mE.ܬ.ʘEȕF2x',CQ=6}_6^) F'^ xN\L2aw|7t.%/ނ5iֈ)^ILUOusߞP Hߠ9l*ȻL;7e7[ 4mY߀3U+V4נm9E^vcfxn~RبnQt<~܆qmX/:l^窖rcHcd7ZK`rw㕜/]T< +sacX9[:)OV鞷/%dFZ9W|h9Ѿ9"ܲgۼ`Pz31fF}!OZXiyplC$nR]<=++gϠl/xbf@p^~Xc' feWYEOvM!ex)99fF%ǻ/KoxE!z=#%u:(SP>TS92zI7 V1գ< #$TRS\\p? ~cPC#f ߨv # =E-JrQ!R t_]G6GI;a֐=Py kY>PuHݵqXwyxC>+B7o>Jm<0bvabQh.m Ń*xhy!1H Zl{DDx蘆8Sxd ݅ES8&UNoa8Anw|첶JHG䅂۹-|4Ddʛ7# յaha,fMlvK̰w < !P7{x@??K(=Wa3zUwJ⑦ ty_P7[$靀%|}] ݅y;{j ;w}HP <7Ǘs9z^QsDym@RSyJ6Ez[2/#" s/;pD\ꮙcgn'IDr+G,:RU,l#L16 ^e 0f y j>((ƅ_ŹU}sSͬʺL4<ᨘZL%z ?mnC/ e\" <}o==rOzCߥ1!s,0 j ՚AVTN oM{k~s!ch;Ow򰣔ăʼnB/8 .!Bb)>F"+\i ;'3Qc"h_KܕP.哤Í_QG;u~n,u쁂؎h#7.HCKܽTϼ ~dM"q*BNo:F͕>wt0:R:( H;thOt],zL P7b$=b"սU, 0fOS]6[; 2>{E L\n9wj.\!P}ot[v/#ɨ 2"r9jfvp\[JVzkҠfY]].Ν"=i.5KN;=5H}ei M4"6=J!@[&)=uQ),D>&fۍ6"‚<Ent5>J `/5X* Wʁpp.xV@bH(K)qp%qߜW([PߒEpnq&a O5Eˊc.O`T/`t`@8IWk_Osv#<0 Jq)օB`RA^ o$ktSϟƆCf]_EIyX%`JL\m5=ęe*j8EI^ S!CMÃKh۶R m\%ATێq1ĭ.QL:B88D3PҒ!DF⹗{f:6,,=N7zK KH=2`h'Wks,Z9 )15`>^(:4EyR5^rF6R۶T,pÌdb&^cFQ- &j9)&Jy)XIƷdACPsUc1&RoC ""B2H-o˖3TlPiJB]];7Kd>ajx)c1U /]C&$]0)Yd¬Y"ɾfe=[3B<}ۙQmoY$l/ ;"ńN:@*|u`bbgNsX)%蕑O/!i)8Uel"2mQ(Jɳ@ı!Y{\ctJ_Șgг}*`TyCRA[0i8s$_]jffv+mRB=(gx;}^Vrso5q uÈWnU&2Pʎ4ӃIf=⺞_"raNlH3G0N\McEި0TkH./ҽtMm$uP]Z9g X;3u{a}^3qneM wꣁ:;(5LM>##&k%n0/"sj"l2Gi\TvrrՇ_~YwhS`\CB=4qwP{+u;P2wĠټNTgͰN[Q< }cRu98Vc>9+bͳC֐ZgzhY|Vt?t?35vT`)Zcbi>[ #: i >$.#Cirާ,dk~}֗o,ov?j#WďA6:@j\JL"CV8=%*!ūm{xIxW*7RLN۷j 3̥QV='fpU73mB66D7w?nbj?<ES!=Sb7I -έ OP&t¾Dd7ӗcGt-9)[VHV?Zg  2΢`^ZySLge O&{1w͜-TB{uEDyU_$P0`;wlWlv=6yɾ$lYM u'k]*e/Ia[9Xd.2ڟ 4Hd=il k&zIpUxf@je8C;*ٵm4er64na0{g]OS,v!'6.XV"i}UqZkeʳ7rve+7;4>DMԷ?hHzwۏ<iih:|pyFQ|0u0i1}J;7US%0ZK.ΨREFzhf@6TM@NR5,@n]#]v3zj$5AKK3僛o \=< F]~sΘhf ~ses\+u@4P]"H*KpdѫoP+bN W-ehR]ܿIwH^E?|!m?{RC,3@S d0=v.*gޭZ|ѥ%[HcSHLOsUf%~vΏ󿥽 Ea9@Ϝ+1~AN'oƿ9e(~$$%WNΝuUfqaAi@B_ed:kzKmva!}:?RpU0)pxl|vMW Y#r1TbJ+􉦑](ͿHy G ᚴ% N#1(rѬquN[ll?;pcv+{3T Pmz;sT'Ir